SZUMHA
A SZUMHA függvény egy számokból álló gyűjtemény azon számainak összegét adja vissza, amelyek megfelelnek az adott feltételnek.
SZUMHA(teszt-értékek, feltétel, összeg-értékek)
tesztértékek: A tesztelendő értékeket tartalmazó gyűjtemény. A teszt-értékek bármilyen értéket tartalmazhat.
feltétel: Olyan kifejezés, amely összehasonlítja vagy ellenőrzi az értékeket, és az IGAZ vagy a HAMIS logikai értéket adja eredményként. Egy Feltétel összehasonlító operátorokat, állandókat, az ÉS összefűző operátort, hivatkozásokat és helyettesítő karaktereket tartalmazhat. A helyettesítő karakterek a kifejezés egyetlen karakterének vagy több karakterének megfeleltetésére használhatóak. Egyetlen karakter jelölésére használhatja a kérdőjelet (?), több karakter jelölésére a csillag karaktert (*), a tilde (~) karakterrel pedig megadhatja, hogy a következő karaktert írásjelnek kell tekinteni, nem pedig helyettesítő karakternek. a feltétel tartalmazhat REGEX függvényt is helyettesítő karakterek helyett.
összeg-értékek: Opcionális gyűjtemény, amely az összeadni kívánt értékeket tartalmazza. Az összeg-értékek számértékeket, dátum-/időértékeket vagy időtartamértékeket tartalmazhat. A teszt-értékek méretével megegyező méretűnek kell lennie.
Megjegyzések
Ha az összeg-értékek nincs megadva, az alapértelmezett érték a teszt-értékek.
Bár a teszt-értékek bármilyen típusú értéket tartalmazhat, általában azonos értéktípusú értékeket kell tartalmaznia.
Ha az összeg-értékek nincs megadva, a teszt-értékek jellemzően csak szám- vagy időtartamértékeket tartalmaz.
Példák |
---|
A következő táblázat esetén: |
A | B | C | D | E | |
---|---|---|---|---|---|
1 | 1 | 10 | a | a | c |
2 | 2 | 20 | b-t tartalmazza, | c | b-t tartalmazza, |
3 | 3 | 30 | a | a | c |
4 | 4 | 40 | |||
5 | 5 | 50 | 1 | 5 | 9 |
A =SZUMHA(A1:A5; "<5") eredménye 10, mivel 1, 2, 3 és 4 (a teszt-értékek A1:A5 tartományában szereplő 5-nél kisebb (feltétel) értékek) összege 10. A =SZUMHA(A1:A5; "<>4") eredménye 11, mivel 1, 2, 3 és 5 (a teszt-értékek A1:A5 tartományában szereplő 4-gyel nem egyenlő (feltétel) értékek) összege 11. Továbbá a ≠ műveleti jelet is használhatja. A =SZUMHA(A1:A5; "<5";B1:B5) eredménye 100, mivel 10, 20, 30 és 40 (az A oszlop 5-nél kisebb értékeihez tartozó, B oszlopban (az összeg-értékek értéke B1:B5) található értékek) összege 100. A =SZUMHA(D1:E3; "=c"; A3:B5) eredménye 84, mivel az összeg-értékek tartományban (B3, A4 és B5 cellák) található azon cellák tartalma, amelyek a teszt-értékek tartomány „c” értékkel egyenlő celláihoz (E1, D2 és E3 cellák) tartoznak: 30, 4 és 50, amelyek összege 84. A =SZUMHA(A1:D5; 1) vagy =SZUMHA(A1:D5; SUM(1)) eredménye 2, az 1 előfordulásainak teljes száma a tartományon belül. |
Példa REGEX használatával |
---|
A következő táblázat esetén: |
A | B | |
---|---|---|
1 | 45 | marina@cavanna.com |
2 | 41 | Aaron |
3 | 29 | michael@cavanna.com |
4 | 64 | katrina@example.com |
5 | 12 | Sarah |
A =SZUMHA(B1:B5; REGEX("([A-Z0-9a-z._%+-]+)@([A-Za-z0-9.-]+\.[A-Za-z]{2,4})”);A1:A5) a 138-at adja eredményül, ez az A1:A5 cellák összege, ahol a B1:B5 tartomány megfelelő cellája e-mail-címet tartalmaz. |