Excel-formel: Summa tid med SUMIFS -

Generisk formel

=SUMIFS(times,range,criteria)

Sammanfattning

För att summera tiden villkorligt kan du använda SUMIFS-funktionen. I exemplet som visas är formeln i G5:

=SUMIFS(times,states,F5)

där tider (C5: C15) och tillstånd (D5: D15) heter områden.

Förklaring

Excel-tider är siffror och kan summeras som andra numeriska värden. I detta exempel är F4: G7 en sammanfattningstabell som visar den totala tiden som loggats i vart och ett av tre tillstånd: Standby, Run och Offline. Dessa värden är hårdkodade i området F5: F7.

För att summera tiden villkorligt av varje tillstånd använder vi SUMIFS-funktionen i G5:

=SUMIFS(times,states,F5)

  1. Den summaområde är det namngivna området gånger (C5: C15), trädde i hh: mm format
  2. Villkorsområde1 är det namngivna området stater (D5: D15)
  3. Kriterier1 anges som F5

Hänvisningen till F5 är relativ. När formeln kopieras ner i kolumnen ändras F5 vid varje ny rad. De två namngivna intervallen, tider och tillstånd är fasta och ändras inte. I varje rad visar SUMIFS korrekt det totala antalet loggade timmar för ett visst tillstånd. Observera att när tiden överstiger 24 timmar måste du använda ett anpassat tidsformat enligt nedan.

Varaktigheter över 24 timmar

Med normala tidsformat som hh: mm återställs timmarna till noll varje 24 timmar. Det är vettigt när avsikten är att visa en faktisk tid, men det kan vara förvirrande när den totala tiden överstiger 1 dag, eftersom timmar verkar gå förlorade.

För att visa tidsperioder på mer än 24 timmar använder du ett anpassat nummerformat med timmar inom hakparentes, som visas nedan:

(h):mm

Utan namnintervall

De angivna intervallen i denna formel används endast för enkelhets skull. Namngivna intervall är automatiskt absoluta, så det finns inget behov av att låsa referenser manuellt. De nämnda intervallen är dock helt valfria. Utan namngivna intervall är motsvarande formel:

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

Intressanta artiklar...