Problema:

Le colonne A: C contengono ID, date e ore. Ogni riga indica l’ora in cui una determinata persona si è registrata o ha interrotto il lavoro.

Vogliamo determinare quali delle voci nella colonna C sono ore di accesso e quali sono ore di disconnessione, quindi vogliamo calcolare il numero di ore lavorate da ciascuna persona.

Soluzione:

Per determinare se un’ora rappresenta l’accesso o la disconnessione, immettere le funzioni SCEGLI, MAX e RIGA come mostrato nella seguente formula di matrice nella colonna D:

\ {= SCEGLI (MAX A2 = $ A $ 2: $ A $ 9) (ROW () <> ROW ($ A $ 2: $ A $ 9 B2 & C2) <($ B $ 2: $ B $ 9 & $ C $ 2: $ C $ 9) + 1, “Time Out”, “Time In”)} Quindi, “Time In” o “Time Out” verranno visualizzati accanto a ogni ora mostrata nella colonna C.

Quindi, per calcolare il numero di ore lavorate da ogni persona, utilizzare le funzioni SUM e IF come mostrato nella seguente formula Array nella colonna E:

\ {= SUM (IF (D2 = “Time Out”, (A2 = $ A $ 2: $ A $ 9) ($ D $ 2: $ D $ 9 = “Time In”) (C2- $ C $ 2: $ C $ 9) , 0))} Pertanto, il numero di ore lavorate verrà visualizzato accanto all’indicatore “Time Out” corrispondente a ciascun ID.

Per applicare la formula di matrice:

Selezionare la cella, premere e contemporaneamente premere.

Screenshot // Calcolo delle ore lavorate Calcolo delle ore lavorate