Formuła programu Excel: sumowanie czasu za pomocą funkcji SUMA.WARUNKÓW -

Formuła ogólna

=SUMIFS(times,range,criteria)

Podsumowanie

Aby warunkowo zsumować czas, możesz użyć funkcji SUMA.WARUNKÓW. W pokazanym przykładzie formuła w G5 to:

=SUMIFS(times,states,F5)

gdzie czasy (C5: C15) i stany (D5: D15) to nazwane zakresy.

Wyjaśnienie

Czasy w programie Excel są liczbami i można je sumować podobnie jak inne wartości liczbowe. W tym przykładzie F4: G7 jest tabelą podsumowującą, pokazującą całkowity czas zarejestrowany w każdym z trzech stanów: gotowości, pracy i offline. Te wartości są zakodowane na stałe w zakresie F5: F7.

Aby zsumować czas warunkowo dla każdego stanu, używamy funkcji SUMA.WARUNKÓW w G5:

=SUMIFS(times,states,F5)

  1. Sum_zakres to nazwane czasy zakresu (C5: C15) wprowadzone w formacie gg: mm
  2. Kryteria_zakres1 to nazwane stany zakresu (D5: D15)
  3. Kryterium1 jest wprowadzane jako F5

Odniesienie do F5 jest względne. Gdy formuła jest kopiowana w dół kolumny, klawisz F5 zmienia się w każdym nowym wierszu. Dwa nazwane zakresy, czasy i stany są stałe i nie zmieniają się. W każdym wierszu SUMA.WARUNKÓW poprawnie przedstawia całkowitą liczbę godzin zarejestrowanych w danym stanie. Zwróć uwagę, że gdy czas przekroczy 24 godziny, będziesz musiał użyć niestandardowego formatu czasu, jak wyjaśniono poniżej.

Czas trwania powyżej 24 godzin

W normalnych formatach czasu, takich jak hh: mm, godziny „resetują się” do zera co 24 godziny. Ma to sens, gdy celem jest wyświetlenie rzeczywistego czasu, ale może być mylące, gdy całkowity czas przekracza 1 dzień, ponieważ godziny wydają się stracone.

Aby wyświetlić okresy dłuższe niż 24 godziny, użyj niestandardowego formatu liczb z godzinami w nawiasach kwadratowych, jak pokazano poniżej:

(h):mm

Bez zakresów nazw

Nazwane zakresy w tej formule są używane tylko dla wygody. Nazwane zakresy są automatycznie bezwzględne, więc nie ma potrzeby ręcznego blokowania odwołań. Jednak nazwane zakresy są całkowicie opcjonalne. Bez nazwanych zakresów równoważna formuła to:

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

Interesujące artykuły...