Obsah
Niekedy potrebujeme v programe Excel sčítať hodnoty na základe kritérií. Aby sme splnili túto požiadavku, program Excel má zabudovanú funkciu s názvom funkcia SUMIF . SUMIF Funkcia nám umožňuje sčítať hodnoty v Exceli pomocou podmienky if. S týmto vedomím sa v tomto článku naučíte používať funkciu SUMIF funkcie, aby ste zhrnuli hodnoty s podmienkou if v programe Excel.
Stiahnite si cvičebnicu
Odporúčame vám stiahnuť si súbor Excel a precvičiť si ho.
SUM IF Condition.xlsxFunkcia SUMIF: prehľad
Táto funkcia nám umožňuje sčítať rozsah buniek s podmienkou.
Syntax
SUMIF(rozsah,kritériá,sum_range)
Argumenty
- rozsah: Toto pole je povinné. Odkazuje na rozsah buniek, ktoré obsahujú kritériá.
- kritériá: Toto pole je tiež povinné. Odkazuje na podmienku, ktorá musí byť splnená.
- sum_range: Ide o nepovinnú požiadavku. Odkazuje na rozsah buniek, ktoré sa pridajú, ak je podmienka splnená.
6 spôsobov sčítania pomocou podmienky IF v programe Excel
V tomto článku použijeme vzorový cenník produktov ako súbor údajov na demonštráciu všetkých metód. Poďme sa teda pozrieť na súbor údajov:
Bez ďalších diskusií sa teda vrhnime rovno na všetky metódy jednu po druhej.
1. Súčet, ak sa v programe Excel vyžadujú rôzne porovnávacie kritériá
Zhrňme ceny vyššie ako $40 Ak to chcete urobiť,
❶ Vybrať bunku C14 .
❷ Typ vzorec
=SUMIF(C5:C12, ">40")
v bunke.
❸ Stlačte tlačidlo VSTÚPIŤ tlačidlo.
🔎 Do vzorca
Do poľa kritérií sme vložili " >40 ", kde " > " odfiltruje všetky ceny vyššie ako $40 Vyššie uvedený vzorec ako celok sumarizuje všetky ceny vyššie ako $40 . Existuje viac operátorov, ako je " > ", ktoré sú uvedené nižšie:
Prevádzkovateľ | Stav |
> | Suma, ak je väčšia ako |
< | Suma, ak je nižšia ako |
= | Suma, ak sa rovná |
Suma, ak sa nerovná | |
>= | Suma, ak je väčšia alebo rovná |
<= | Suma, ak je menšia alebo rovná |
2. Súčet, ak sa v programe Excel objavia rôzne textové kritériá
Môžeme použiť SUMIF na sčítanie hodnôt na základe porovnávania textu. Napríklad sčítame ceny pre presnú zhodu s produktom s názvom " CPU ". Aby to bolo hotové,
❶ Vybrať bunku C14 .
❷ Typ vzorec
=SUMIF(B5:B12, "CPU", C5:C12)
v bunke.
❸ Stlačte tlačidlo VSTÚPIŤ tlačidlo.
Ak to zhrnieme, hodnoty založené na zhodách možno rozdeliť do 2 základných kategórií:
1. Presná zhoda
- Súčet za porovnané výsledky
Použite vzorec:
=SUMIF(B5:B12, "CPU", C5:C12)
- Súčet bez porovnávaných výsledkov
Použite vzorec:
=SUMIF(B5:B12, " CPU", C5:C12)
2. Čiastočná zhoda
- Súčet za porovnané výsledky
Použite vzorec:
=SUMIF(B5:B12, "*CPU*", C5:C12)
- Súčet bez porovnávaných výsledkov
Použite vzorec:
=SUMIF(B5:B12, " *CPU*", C5:C12)
3. Podmienka funkcie Excel SUMIF s mnohými operátormi porovnávania & Odkaz na bunky
Stránka SUMIF funkcia nám umožňuje vytvoriť vyhľadávacie pole a vykonať operáciu súčtu na základe hodnôt zadaných do vyhľadávacieho poľa. Napríklad chceme vypočítať celkové ceny všetkých produktov okrem položky " Monitor ". Teraz si prejdeme kroky na jeho implementáciu:
❶ Vybrať bunku C15 .
❷ Typ vzorec
=SUMIF(B5:B12,""&C14, C5:C12)
v bunke.
❸ Stlačte tlačidlo VSTÚPIŤ tlačidlo.
🔎 Do vzorca
V poli kritérií sme použili ""&C14, kde "" je zodpovedný za to, že nezohľadnil to, na čo bolo poukázané v bunke C14 .
1. Sumarizácia cien položiek okrem položky "Monitor"
Použite vzorec:
=SUMIF(B5:B12,""&C14, C5:C12)
2. Sumarizácia cien položky "Monitor"
Použite vzorec:
=SUMIF(B5:B12,C14, C5:C12)
4. Použitie funkcie Excel SUMIF Podmienka so symbolmi zástupných znakov
Ak máte záujem o sčítanie hodnôt na základe čiastočných zhody, môžete použiť jeden z dvoch zástupných symbolov:
- Hviezdička (*) - predstavuje ľubovoľný počet znakov.
- Otáznik (?) - predstavuje jeden znak na určitej pozícii
4.1 Čiastočné zhody so zástupnými znakmi
1. Súčet hodnôt, ktoré začínajú slovom "Mouse"
Použite vzorec:
=SUMIF(B5:B12, "Mouse*", C5:C12)
2. Súčet hodnôt, ktoré končia slovom "Mouse"
Použite vzorec:
=SUMIF(B5:B12, "*Mouse", C5:C12)
3. Súčet hodnôt pre prítomnosť "Myši" na ľubovoľnej pozícii
Použite vzorec:
=SUMIF(B5:B12,”*Mouse*”, C5:C12)
4. Súčet hodnôt, v ktorých je prítomný aspoň 1 znak
Použite vzorec:
=SUMIF(B5:B12,"?*", C5:C12)
5. Súčet hodnôt pre prázdne bunky
Použite vzorec:
=SUMIF(B5:B12, "*", C5:C12)
4.2 Hodnoty SUM s určitým počtom znakov
Predpokladajme, že chcete sčítať hodnoty, ktoré majú v príslušnej bunke slová dlhé X znakov. Pre uľahčenie vykonávania vypočítajme celkovú cenu výrobkov dlhých 3 znaky:
Zadajte vzorec
=SUMIF(B5:B12, "???", C5:C12)
v rámci bunky C14 a stlačte tlačidlo VSTÚPIŤ tlačidlo.
Tu je počet otáznikov ( ? ) určuje počet znakov, v ktorých sa má vyhľadávať.
5. Funkcia SUMIF programu Excel s podmienkou dátumu
Povedzme, že chceme zistiť celkový predaj výrobku v určitý dátum. Aby sme to zistili, stačí jednoducho vložiť dátum do poľa kritérií. Tu je vzorec:
=SUMIF(B5:B12,"9/1/2020",D5:D12)
Môžeme urobiť viac s SUMIF funkcia pre dátumy. Ako napríklad,
1. Sumárne hodnoty pre použitie aktuálneho dátumu
=SUMIF(B5:B12, "TODAY()",D5:D12)
2. Sumárne hodnoty pred použitím aktuálnych dátumov
=SUMIF(B5:B12, "<"&TODAY(),D5:D12)
3. Hodnoty súčtu po použití aktuálnych dátumov
=SUMIF(B5:B12,">"&TODAY(),D5:D12)
6. Suma Ak prázdne bunky zodpovedajú hodnotám v programe Excel
V tejto časti budeme sčítavať len tie ceny, ktorých príslušné dátumy chýbajú. Na tento účel môžete použiť vzorec
=SUMIF(B5:B12,"=",D5:D12)
Alebo
=SUMIF(B5:B12,"",D5:D12)
v bunke D14.
Obidve vrátia rovnaký výsledok.
Čo si treba zapamätať
📌 Dávajte pozor na syntax z SUMIF funkcie.
📌 Opatrne zaobchádzajte s rozsah pole vo vzorci.
📌 Nevkladať polia v poliach range alebo sum_range.
📌 Veľkosť rozsahu a sum_range by mali byť rovnaké.