gestione ore



  • gestione ore
    di iarots data: 25/11/2017 19:43:01

    Dovrei poter allegare un file perché spiegarmi così diventerebbe oltremodo lungo e presumo incomprensibile.
    Si tratta di ritrovare il totale di ore nei fogli di ogni mese ma in modo che a Gennaio ci sia la somma delle ore di gennaio, a febbraio la somme delle ore di gennaio e febbraio, a marzo la somma delle ore di gennaio, febbraio e marzo...il problema è che il file è un po' complesso, c'è un foglio Matrice dove c'è la somma delle ore della commessa ed i fogli dei mesi con le ore dei dipendenti per la singola commessa che viene cercata con questa formula =INDICE(MATRICE!$A$1:$C$156; CONFRONTA(A4;MATRICE!$A$1:$A$156;); CONFRONTA("nome commessa";MATRICE!$A$1:$C$1;))=INDICE(MATRICE!$A$1:$C$156; CONFRONTA(A4;MATRICE!$A$1:$A$156;); CONFRONTA("nome commessa";MATRICE!$A$1:$C$1;))



  • di cromagno data: 25/11/2017 20:02:04

    Cit.
    "Dovrei poter allegare un file perché spiegarmi così diventerebbe oltremodo lungo e presumo incomprensibile. "

    In alto a destra (ed in basso a destra) trovi l'apposito pulsante "ALLEGA UN FILE".



  • di Gianfranco data: 25/11/2017 22:46:57

    ciao

    la meno complicata

    in A2
    =SE.ERRORE(INDICE(MATRICE!$B$2:$B$3000;AGGREGA(15;6;RIF.RIGA($1:$1000)/(MATRICE!$D$2:$D$3000>0);RIF.RIGA(A1)));"")
    e tira in giù

    in B2
    =MATR.SOMMA.PRODOTTO((MATRICE!$B$2:$B$3000=$A2)*(MATRICE!$D$2:$D$3000))
    e tira in giù

    queste valgono per gennaio
    per gli altri mesi basta cambiare il range
    es Febbraio

    =SE.ERRORE(INDICE(MATRICE!$B$2:$B$3000;AGGREGA(15;6;RIF.RIGA($1:$1000)/(MATRICE!$E$2:$E$3000>0);RIF.RIGA(A1)));"")
    =MATR.SOMMA.PRODOTTO((MATRICE!$B$2:$B$3000=$C2)*(MATRICE!$E$2:$E$3000))

    per eliminare però eventuali doppioni
    dovresti usare

    per gennaio

    =SE.ERRORE(INDICE(MATRICE!$B$2:$B$1197;CONFRONTA(0;INDICE(CONTA.SE(A$1:$A1;MATRICE!$B$2:$B$1197&"")/(MATRICE!$D$2:$D$1197>0););0));"")
    per febbraio
    =SE.ERRORE(INDICE(MATRICE!$B$2:$B$1197;CONFRONTA(0;INDICE(CONTA.SE(C$1:$C1;MATRICE!$B$2:$B$1197&"")/(MATRICE!$E$2:$E$1197>0););0));"")






  • di iarots data: 26/11/2017 09:58:05

    Forse mi sono spiegato male, il che è plausibile vista la mia ignoranza, il file mi pare funzioni bene in tutte le sue parti, c'è solo il problema che nella colonna D dei fogli mese non riporta il totale delle ore, vorrei che a Gennaio ci fosse la somma delle ore di gennaio, a febbraio la somme delle ore di gennaio e febbraio, a marzo la somma delle ore di gennaio, febbraio e marzo...
    Non capisco perché dovrei andare a modificare le celle A2, B2 dei fogli mese.



  • di Gianfranco data: 26/11/2017 10:22:18

    ciao

    fogli mese?

    io intendevo il foglio tot ore
    a)
    confronti colonne diverse
    B5=nome commessa
    A1:A156= numero commessa
    =INDICE(MATRICE!$A$1:$C$156; CONFRONTA(B5;MATRICE!$A$1:$A$156;); CONFRONTA("tot. ore";MATRICE!$A$1:$C$1;))
    b)
    tot ore è completamente vuoto

    in gennaio metti

    =MATR.SOMMA.PRODOTTO((MATRICE!$B$2:$B$136=B4)*(MATRICE!$D$2:$D$136))

    per il resto cambia range



  • di Gianfranco data: 26/11/2017 11:07:23

    ciao
    se vuoi usare il formulone

    =INDICE(MATRICE!$A$1:$P$156; CONFRONTA(B4;MATRICE!$B$1:$B$156;); CONFRONTA("Tot. Ore";MATRICE!$A$1:$P$1;))

    A)tot ore è un colonna P
    ma ti da il totale annuo non mensile
    se vuoi il mensile non ti basta =DY4 ?



  • di iarots data: 26/11/2017 11:38:24

    Per totale delle ore intendo dire nella colonna D dei fogli gennaio, febbraio, marzo...
    e vorrei che a Gennaio ci fosse la somma delle ore di gennaio, a febbraio la somme delle ore di gennaio e febbraio, a marzo la somma delle ore di gennaio, febbraio e marzo...



  • di Gianfranco data: 26/11/2017 12:39:34

    allora o usi
    per gennaio
    =MATR.SOMMA.PRODOTTO((MATRICE!$B$2:$B$136=B4)*(MATRICE!$D$2:$D$136))
    per gli altri mesi cambia *(MATRICE!$D$2:$D$136))
    o metti

    =DY4
    dove hai il totale delle ore



  • di iarots data: 26/11/2017 21:47:04

    Scusate, ma col file sotto mano, inserisco la formula in D4 del foglio gennaio e la cella mmi restituisce VERO, va da se che non saprei cosa inserire in D4 di febbraio, marzo, ecc.



  • di Gianfranco data: 27/11/2017 05:01:07

    ciao
    foglio gennaio
    cella D4

    =MATR.SOMMA.PRODOTTO((MATRICE!$B$2:$B$136=B4)*(MATRICE!$D$2:$D$136))

    e ti da 15
    il file allegato è il tuo originale
    e funziona



  • di iarots data: 28/11/2017 12:37:21

    così, con questa formula il file funziona solo per gennaio, vorrei che a Marzo, nella colonna D ci fosse la somma di Gennaio+Febbraio+Marzo



  • di Gianfranco data: 29/11/2017 09:17:35

    ciao

    ti invio il file
    è completato fino ad aprile
    =MATR.SOMMA.PRODOTTO((MATRICE!$B$2:$B$136=B4)*(MATRICE!$E$2:$E$136))+MATR.SOMMA.PRODOTTO(('Gennaio 2017'!$B$4:$B$136=B4)*('Gennaio 2017'!$D$4:$D$136))


    Lascia stare non va bene
    se non trova il nome nel mee precedente non somma niente.

    cambio formula



  • di Gianfranco data: 29/11/2017 09:39:01

    sono un pirla
    ecco la formula e il file

    =MATR.SOMMA.PRODOTTO((MATRICE!$B$2:$B$136=B4)*(MATRICE!$D$2:$G$136))



  • di iarots data: 30/11/2017 22:11:51

    ...il pirla sono io, anzi, semplicemente ignorante, ma il file mi funziona fino a maggio...



  • di Gianfranco data: 01/12/2017 16:39:51

    Si

    gli altri mesi dovresti metterli tu

    la formula è sempre
    =MATR.SOMMA.PRODOTTO((MATRICE!$B$2:$B$136=B4)*(MATRICE!$D$2:$E$136))

    ma cambia la colonna :$E$136))
    E=FEBBRAIO
    F= MARZO
    G=APRILE
    e così via fino all'ultimo mese

    tutto qui


    ci vuole solo la pazienza di copia/incollarla
    e cambiare la colonna