
Zhrnutie
Funkcia Excel SUMIF vráti súčet buniek, ktoré spĺňajú jednu podmienku. Kritériá je možné použiť na dátumy, čísla a text. Funkcia SUMIF podporuje logické operátory (>, <,, =) a zástupné znaky (* ,?) pre čiastočnú zhodu.
Účel
Sčítajte čísla v rozsahu, ktorý spĺňa zadané kritériáNávratová hodnota
Súčet dodaných hodnôt.Syntax
= SUMIF (rozsah, kritériá, (rozsah_súčtu))Argumenty
- rozsah - Rozsah buniek, na ktoré chcete použiť kritériá.
- kritériá - kritériá použité na určenie, ktoré bunky sa majú pridať.
- sum_range - (voliteľné) Bunky, ktoré sa majú spojiť. Ak je sum_range vynechaný, bunky v rozsahu sa namiesto toho spoja.
Verzia
Excel 2003Poznámky k použitiu
Funkcia SUMIF vráti súčet buniek v rozsahu, ktoré spĺňajú jednu podmienku. Prvým argumentom je rozsah, na ktorý sa majú použiť kritériá, druhým argumentom sú kritériá a posledným argumentom je rozsah, ktorý obsahuje hodnoty, ktoré sa majú sčítať. SUMIF podporuje logické operátory (>, <,, =) a zástupné znaky (* ,?) pre čiastočnú zhodu. Kritériá môžu použiť hodnotu v inej bunke, ako je vysvetlené nižšie.
SUMIF patrí do skupiny ôsmich funkcií v programe Excel, ktoré rozdeľujú logické kritériá na dve časti (rozsah + kritériá). Vo výsledku je syntax použitá na vytvorenie kritérií iná a SUMIF vyžaduje pre argument rozsahu rozsah buniek, pole nemôžete použiť.
SUMIF podporuje iba jednu podmienku. Ak potrebujete použiť viac kritérií, použite funkciu SUMIFS. Ak potrebujete manipulovať s hodnotami, ktoré sa vyskytujú v argumente rozsahu (tj. Extrahovať rok z dátumov, ktoré sa majú použiť v kritériách), pozrite si funkcie SUMPRODUCT a / alebo FILTER.
Základné použitie | Kritériá v inej bunke Nerovná sa | Prázdne bunky Dátumy | Zástupné znaky | Videá
Základné použitie
V zobrazenom pracovnom liste sú tri príklady SUMIF. V prvom príklade (G6) je SUMIF nakonfigurovaný tak, aby sčítal hodnoty väčšie ako 100. V druhom príklade (G7) vráti SUMIF súčet hodnôt, kde je farba „červená“. V poslednom príklade (G8) je SUMIF nakonfigurovaný na sčítanie hodnôt, kde je stav „CA“ (Kalifornia).
=SUMIF(D6:D10,">100") // values> 100 =SUMIF(B6:B10,"Jim",D6:D10) // Rep = Jim =SUMIF(C6:C10,"ca",D6:D10) // State = CA
Všimnite si, že znamienko rovná sa (=) sa nevyžaduje pri zostavovaní kritérií „sa rovná“. Všimnite si tiež, že SUMIF nerozlišuje veľké a malé písmená. Hodnoty, kde Rep je Jim, môžete sčítať pomocou výrazov „jim“ alebo „Jim“.
Kritériá v inej bunke
Hodnotu z inej bunky možno zahrnúť do kritérií pomocou zreťazenia. V príklade nižšie vráti SUMIF súčet všetkých predajov nad hodnotu v G4. Všimnite si, že operátor väčší ako (>), ktorý je text, musí byť uvedený v úvodzovkách. Vzorec v G5 je:
=SUMIF(D5:D9,">"&G4) // sum if greater than G4
Nie rovné
Na vyjadrenie kritérií „nerovná sa“ použite operátor „“ obklopený dvojitými úvodzovkami („“):
=SUMIF(B5:B9,"red",C5:C9) // not equal to "red" =SUMIF(B5:B9,"blue",C5:C9) // not equal to "blue" =SUMIF(B5:B9,""&E7,C5:C9) // not equal to E7
Znova si všimnite, že SUMIF nerozlišuje veľké a malé písmená.
Prázdne bunky
SUMIF môže vypočítať sumy na základe prázdnych alebo nevyplnených buniek. V nasledujúcom príklade sa SUMIF používa na sčítanie súm v stĺpci C podľa toho, či stĺpec D obsahuje „x“ alebo je prázdny:
=SUMIF(D5:D9,"",C5:C9) // blank =SUMIF(D5:D9,"",C5:C9) // not blank
Termíny
Najlepším spôsobom, ako použiť SUMIF s dátumami, je odkazovať na platný dátum v inej bunke alebo použiť funkciu DATE. Nasledujúci príklad ukazuje obe metódy:
=SUMIF(B5:B9,"="&DATE(2019,4,1),C5:C9) =SUMIF(B5:B9,">"&E9,C5:C9)
Upozorňujeme, že musíme spojiť operátora k dátumu v E9. Ak chcete použiť pokročilejšie kritériá pre dátum (tj všetky dátumy v danom mesiaci alebo všetky dátumy medzi dvoma dátumami), budete chcieť prejsť na funkciu SUMIFS, ktorá dokáže spracovať viacero kritérií.
Zástupné znaky
Funkcia SUMIF podporuje zástupné znaky, ako je vidieť v príklade nižšie:
=SUMIF(B5:B9,"mi*",C5:C9) // begins with "mi" =SUMIF(B5:B9,"*ota",C5:C9) // ends with "ota" =SUMIF(B5:B9,"????",C5:C9) // contains 4 characters
Nižšie nájdete ďalšie príklady vzorcov SUMIF.
Poznámky
- SUMIF podporuje iba jednu podmienku. Použite funkciu SUMIFS pre viac kritérií.
- When sum_range is omitted, the cells in range will be summed.
- Text strings in criteria must be enclosed in double quotes (""), i.e. "apple", ">32", "ja*"
- Cell references in criteria are not enclosed in quotes, i.e. "<"&A1
- The wildcard characters ? and * can be used in criteria. A question mark matches any one character and an asterisk matches any sequence of characters (zero or more).
- To find a literal question mark or asterisk, use a tilde (~) in front question mark or asterisk (i.e. ~?, ~*).
- SUMIFS requires a range, you can't substitute an array.
Related videos


