
Általános képlet
=SUMIFS(times,range,criteria)
Összegzés
Az idő feltételes összegzéséhez használhatja a SUMIFS függvényt. A bemutatott példában a G5 képlete a következő:
=SUMIFS(times,states,F5)
ahol az időket (C5: C15) és az állapotokat (D5: D15) tartományoknak nevezzük.
Magyarázat
Az Excel idők számok, és összegezhetők, mint más numerikus értékek. Ebben a példában az F4: G7 egy összefoglaló táblázat, amely a három állapotban: készenléti, futtatási és offline állapotban regisztrált teljes időt mutatja. Ezek az értékek kemény kódolással vannak az F5: F7 tartományba.
Az idő függvényében, az egyes állapotok szerint összegezve, a SUMIFS függvényt használjuk a G5-ben:
=SUMIFS(times,states,F5)
- A összeg_tartomány van a megnevezett tartományban idők (C5: C15), lépett hh: mm formátumban
- Feltételtartomány1 a névvel ellátott tartomány államok (D5: D15)
- Az 1. kritérium F5-ként van megadva
Az F5-re való hivatkozás relatív. Amikor a képletet lefelé másolja az oszlopban, az F5 minden új sorban megváltozik. A két megnevezett tartomány, az idő és az állapot fix, és nem változik. A SUMIFS minden sorban helyesen mutatja az adott állapotra vonatkozóan naplózott összes órát. Ne feledje, ha az idő meghaladja a 24 órát, akkor egyéni időformátumot kell használnia, az alábbiakban leírtak szerint.
24 órás időtartam
Normál időformátumokkal, például hh: mm, az órák 24 óránként nullára nullázódnak. Ennek akkor van értelme, ha a tényleges időt kívánja megjeleníteni, de zavaró lehet, ha a teljes idő meghaladja az 1 napot, mert úgy tűnik, hogy az órák elvesznek.
A 24 óránál hosszabb időtartamok megjelenítéséhez használjon egyedi számformátumot, órákkal szögletes zárójelben, az alábbiak szerint:
(h):mm
Névtartományok nélkül
A képletben megnevezett tartományok csak a kényelem érdekében használhatók. A megnevezett tartományok automatikusan abszolútak, így nincs szükség a referenciák kézi zárolására. A megnevezett tartományok azonban teljesen opcionálisak. Megnevezett tartományok nélkül az ekvivalens képlet:
=SUMIFS($D$5:$D$15,$C$5:$C$15,F5)