Formula di Excel: somma il tempo con SOMMA.SE -

Formula generica

=SUMIFS(times,range,criteria)

Sommario

Per sommare il tempo in modo condizionale, è possibile utilizzare la funzione SOMMA.SE. Nell'esempio mostrato, la formula in G5 è:

=SUMIFS(times,states,F5)

dove gli orari (C5: C15) e gli stati (D5: D15) sono intervalli denominati.

Spiegazione

I tempi di Excel sono numeri e possono essere sommati come altri valori numerici. In questo esempio, F4: G7 è una tabella riepilogativa, che mostra il tempo totale registrato in ciascuno dei tre stati: Standby, Run e Offline. Questi valori sono hardcoded nell'intervallo F5: F7.

Per sommare il tempo in modo condizionale da ogni stato, stiamo usando la funzione SUMIFS in G5:

=SUMIFS(times,states,F5)

  1. Sum_range è l'intervallo di tempo denominato (C5: C15), immesso nel formato hh: mm
  2. Criteria_range1 è gli stati dell'intervallo denominato (D5: D15)
  3. Criteria1 viene immesso come F5

Il riferimento a F5 è relativo. Quando la formula viene copiata lungo la colonna, F5 cambia ad ogni nuova riga. I due intervalli denominati, orari e stati, sono fissi e non cambiano. In ogni riga, SUMIFS mostra correttamente le ore totali registrate per un determinato stato. Tieni presente che quando il tempo supera le 24 ore, dovrai utilizzare un formato orario personalizzato come spiegato di seguito.

Durate superiori a 24 ore

Con formati di ora normali come hh: mm, le ore verranno "reimpostate" a zero ogni 24 ore. Ciò ha senso quando l'intento è quello di visualizzare l'ora effettiva, ma può creare confusione quando il tempo totale supera 1 giorno, perché le ore sembrano essere perse.

Per visualizzare durate superiori a 24 ore, utilizzare un formato numerico personalizzato con le ore tra parentesi quadre, come mostrato di seguito:

(h):mm

Senza intervalli di nomi

Gli intervalli denominati in questa formula vengono utilizzati solo per comodità. Gli intervalli denominati sono automaticamente assoluti, quindi non è necessario bloccare i riferimenti manualmente. Tuttavia, gli intervalli denominati sono del tutto facoltativi. Senza intervalli denominati, la formula equivalente è:

=SUMIFS($D$5:$D$15,$C$5:$C$15,F5)

Articoli interessanti...