Foglio presenze lavoratori dipendenti

Anonimo
2018-02-05T09:55:47+00:00

Buongiorno, ho provato a cercare nelle discussioni ma non ho trovato quello che mi servirebbe.

avrei bisogno di un aiuto per costruire un foglio presenze per una ditta con 15 dipendenti.

L'orario settimanale di ogni dipendenti è diverso.

Mi sarebbe utile che:

selezionando "gennaio 2018" mi compilasse l'orario ordinario di ogni dipendente (ci sono i mesi anche di 28 giorni..)

Se inserisco delle ore di permesso e/o di ferie mi vada a diminuire le ore ordinarie.

Grazie dell'aiuto

Cordiali saluti

Alessio

Microsoft 365 e Office | Excel | Per la casa | Windows

Domanda bloccata. Questa domanda è stata eseguita dalla community del supporto tecnico Microsoft. È possibile votare se è utile, ma non è possibile aggiungere commenti o risposte o seguire la domanda.

0 commenti Nessun commento

Risposta accettata dall'autore della domanda

Anonimo
2018-02-05T19:05:19+00:00

Ciao Fratello,

Ciao Fratello, non volermene ma io l'avrei fatto più semplice:

Non ne dubito! :-)

senza la tabella dei dipendenti e riempiendo a mano sia il nome in A6 sia i giorni e le ore in Y12:AE13:

in R4: =GIORNO(DATA(ANNO($K$4);MESE($K$4)+1;0))

in B6: =SE.ERRORE(SE(A7+1<=$R$4;TESTO(A7+$K$4;"ggg");"");"")

in B7: =SE.ERRORE(SE(A7+1<=$R$4;A7+1;"");"")

in B8: =SE.ERRORE(CERCA.ORIZZ(B6;$Y12:$AE13;2;0);"")

selezionare le tre formule da B6 a B8 e trascinarle a destra fino alla colonna AF.

Selezionare tutta la tabella e copiarla in basso modificando solo il nome e le ore giornaliere.

Comunque, a me sembrava preferibile sfruttare una tabella dedicata, anche perchè questa tabella consentirebbe, ad esempio. l'aggiunta di altre colonne per ricordare le date di arrivo, partenza e modifica di orario ecc.

Inoltre, mi pare che la tua formula nell'intervallo B8:AF8 non prenda in considerazione le ore di permesso o ferie anche se, con la tua soluzione, si potrebbe facilmente inserire una nuova riga per fare questo calcolo,

===

Regards,

Norman

La risposta è stata utile?

4 persone hanno trovato utile questa risposta.
0 commenti Nessun commento

6 risposte aggiuntive

Ordina per: Più utili
  1. Anonimo
    2018-02-05T18:06:14+00:00

    Ciao Fratello, non volermene ma io l'avrei fatto più semplice:

    senza la tabella dei dipendenti e riempiendo a mano sia il nome in A6 sia i giorni e le ore in Y12:AE13:

    in R4: =GIORNO(DATA(ANNO($K$4);MESE($K$4)+1;0))

    in B6: =SE.ERRORE(SE(A7+1<=$R$4;TESTO(A7+$K$4;"ggg");"");"")

    in B7: =SE.ERRORE(SE(A7+1<=$R$4;A7+1;"");"")

    in B8: =SE.ERRORE(CERCA.ORIZZ(B6;$Y12:$AE13;2;0);"")

    selezionare le tre formule da B6 a B8 e trascinarle a destra fino alla colonna AF.

    Selezionare tutta la tabella e copiarla in basso modificando solo il nome e le ore giornaliere.

    La risposta è stata utile?

    0 commenti Nessun commento
  2. Anonimo
    2018-02-05T16:39:40+00:00

    Ciao Alessio.

    Grazie, però utilizzando excell 2003 alcune funzioni non sono disponibili e non so come aggirare il problema.

    Forse sarebbe stato megio indicare la versione di Excel fin dall'inizio :-)

    Tuttavia, credo che le formule suggerite funzionino anche sotto Excel 2003 con una piccola modifica: con Excel 2003, per rendere disponibile la funzione FINE.MESE, prova

    • Strumenti
    • Componentei aggiuntivi
    • Inserisci il segno di spunta per il componenteiStrumenti di analisi

    NB:

    Assicurarti che tu abbia scaricato il mio file aggiornato.

    ===

    Regards,

    Norman

    La risposta è stata utile?

    0 commenti Nessun commento
  3. Anonimo
    2018-02-05T16:18:09+00:00

    Grazie, però utilizzando excell 2003 alcune funzioni non sono disponibili e non so come aggirare il problema.

    Cordiali saluti

    La risposta è stata utile?

    0 commenti Nessun commento
  4. Anonimo
    2018-02-05T15:23:21+00:00

    Ciao Alessio,

    ho provato a cercare nelle discussioni ma non ho trovato quello che mi servirebbe.

    avrei bisogno di un aiuto per costruire un foglio presenze per una ditta con 15 dipendenti.

    L'orario settimanale di ogni dipendenti è diverso.

    Mi sarebbe utile che:

    selezionando "gennaio 2018" mi compilasse l'orario ordinario di ogni dipendente (ci sono i mesi anche di 28 giorni..)

    Se inserisco delle ore di permesso e/o di ferie mi vada a diminuire le ore ordinarie.

    Prova qualcosa del genere:

    Sul Foglio2, crea una tabella degli orari dei dipendenti:

    Sul Foglio1:

    K4:       1/1/2018

    R4:    = FINE.MESE(K4;0)

    B6:    =$K$4

    B7:    =SE(A7+1<=$R$4;A7+1;"")

    B8: =SE(VAL.NUMERO(INDICE($Y13:$AE13;1;GIORNO.SETTIMANA(B6;2)));INDICE($Y13:$AE13;1;GIORNO.SETTIMANA(B6;2))-SOMMA(B9:B10);INDICE($Y13:$AE13;1;GIORNO.SETTIMANA(B6;2)))

    Y12:  =DATA(1900;1;RIF.COLONNA(B:B))

    Y13:  =INDICE(Foglio2!$A$3:$H$100;INT(RIF.RIGA()/9);RIF.COLONNA(B:B ))

    Trascina le formule nell'intervallo B6:B8 a destra sino alla colonna AF

    Trascina le formule nell'intervallo Y12:Y13a destra sino alla colonna AE

    Seleziona l'intervallo A6:AG14 e trascinarlo in basso quanto necessario per comprendere tutti i dipendenti:

    Al fine del mese, cambia il mese nella cella K4.

    Potresti scaricare il mio file di prova Alessio20180205.xlsx

    Postscriptum:

    Ho modificato la formula nella cella B8 per comprendere anche gli orari di permesso e ferie.

    ===

    Regards,

    Norman

    La risposta è stata utile?

    0 commenti Nessun commento