Obsah
Někdy potřebujeme v aplikaci Excel sečíst hodnoty na základě kritérií. Aby bylo možné tento požadavek splnit, je v aplikaci Excel zabudována funkce s názvem funkce SUMIF . SUMIF Funkce nám umožňuje sčítat hodnoty v Excelu pomocí podmínky if. S ohledem na to se v tomto článku naučíte používat funkci SUMIF funkce, shrnout hodnoty s podmínkou if v Excelu.
Stáhněte si cvičebnici
Doporučujeme vám stáhnout si soubor aplikace Excel a procvičit se v něm.
SUM IF Condition.xlsxFunkce SUMIF: přehled
Tato funkce nám umožňuje sečíst rozsah buněk s podmínkou.
Syntaxe
SUMIF(rozsah,kritéria,sum_range)
Argumenty
- rozsah: Toto pole je povinné. Odkazuje na rozsah buněk, které obsahují kritéria.
- kritéria: Toto pole je rovněž povinné. Odkazuje na podmínku, která musí být splněna.
- sum_range: Jedná se o nepovinný požadavek. Odkazuje na rozsah buněk, které se přidají, pokud je podmínka splněna.
6 způsobů sčítání pomocí podmínky IF v aplikaci Excel
V tomto článku použijeme jako datovou sadu vzorový ceník produktů, na kterém si všechny metody ukážeme. Pojďme se tedy na datovou sadu podívat:
Bez dalších diskusí se tedy vrhneme rovnou na všechny metody jednu po druhé.
1. Součet Pokud je v aplikaci Excel vyžadováno jiné kritérium porovnání
Shrňme ceny vyšší než $40 . Za tímto účelem,
❶ Vybrat buňku C14 .
❷ Typ vzorec
=SUMIF(C5:C12, ">40")
v buňce.
❸ Stiskněte ENTER tlačítko.
🔎 Do vzorce
Do pole kritérií jsme vložili " >40 ", kde " > " odfiltruje všechny ceny vyšší než $40 Výše uvedený vzorec jako celek shrnuje všechny ceny vyšší než $40 . Existuje více operátorů, jako je " > ", které jsou uvedeny níže:
Operátor | Stav |
> | Součet, pokud je větší než |
< | Součet, pokud je nižší než |
= | Součet, pokud se rovná |
Součet, pokud se nerovná | |
>= | Součet, je-li větší nebo roven |
<= | Součet, je-li menší nebo roven |
2. Součet, pokud se v aplikaci Excel objeví různá textová kritéria
Můžeme použít SUMIF sečteme hodnoty na základě shody textu. Například sečteme ceny pro přesnou shodu s produktem nazvaným " CPU ". Aby to bylo hotové,
❶ Vybrat buňku C14 .
❷ Typ vzorec
=SUMIF(B5:B12, "CPU", C5:C12)
v buňce.
❸ Stiskněte ENTER tlačítko.
Hodnoty založené na shodách lze rozdělit do dvou základních kategorií:
1. Přesná shoda
- Součet pro porovnávané výsledky
Použijte vzorec:
=SUMIF(B5:B12, "CPU", C5:C12)
- Součet bez porovnávaných výsledků
Použijte vzorec:
=SUMIF(B5:B12, " CPU", C5:C12)
2. Částečná shoda
- Součet pro porovnávané výsledky
Použijte vzorec:
=SUMIF(B5:B12, "*CPU*", C5:C12)
- Součet bez porovnávaných výsledků
Použijte vzorec:
=SUMIF(B5:B12, " *CPU*", C5:C12)
3. Podmínka funkce SUMIF aplikace Excel s řadou srovnávacích operátorů & Odkaz na buňky
Na stránkách SUMIF Funkce nám umožňuje vytvořit vyhledávací pole a provést operaci součtu na základě hodnot zadaných do vyhledávacího pole. Například chceme vypočítat celkové ceny všech produktů bez položky " Monitor ". Nyní si projdeme kroky k jeho implementaci:
❶ Vybrat buňku C15 .
❷ Typ vzorec
=SUMIF(B5:B12,""&C14, C5:C12)
v buňce.
❸ Stiskněte ENTER tlačítko.
🔎 Do vzorce
V poli kritérií jsme použili ""&C14, kde je "" je zodpovědný za to, že nebere v úvahu to, na co bylo poukázáno v buňce C14 .
1. Součet cen za položky s výjimkou "Monitoru".
Použijte vzorec:
=SUMIF(B5:B12,""&C14, C5:C12)
2. Součet cen položky "Monitor"
Použijte vzorec:
=SUMIF(B5:B12,C14, C5:C12)
4. Použití funkce Excel SUMIF Podmínka se zástupnými symboly
Pokud chcete sčítat hodnoty na základě částečných shod, můžete použít jeden ze dvou zástupných symbolů:
- Hvězdička (*) - představuje libovolný počet znaků.
- Otazník (?) - představuje jeden znak na určité pozici
4.1 Částečné shody se zástupnými znaky
1. Součet hodnot, které začínají slovem "Mouse".
Použijte vzorec:
=SUMIF(B5:B12, "Mouse*", C5:C12)
2. Součet hodnot, které končí slovem "Mouse".
Použijte vzorec:
=SUMIF(B5:B12, "*Mouse", C5:C12)
3. Součet hodnot pro "Myš" přítomnou na libovolné pozici
Použijte vzorec:
=SUMIF(B5:B12,”*Mouse*”, C5:C12)
4. Součet hodnot, které obsahují alespoň 1 znak.
Použijte vzorec:
=SUMIF(B5:B12,"?*", C5:C12)
5. Součet hodnot pro prázdné buňky
Použijte vzorec:
=SUMIF(B5:B12, "*", C5:C12)
4.2 Součet hodnot s určitým počtem znaků
Předpokládejme, že chcete sečíst hodnoty, které mají v příslušné buňce slova dlouhá X znaků. Pro usnadnění provedení vypočítáme celkovou cenu výrobků dlouhých 3 znaky:
Zadejte vzorec
=SUMIF(B5:B12, "???", C5:C12)
v buňce C14 a stiskněte tlačítko ENTER tlačítko.
Zde je počet otazníků ( ? ) určuje počet znaků, do kterých se má vyhledávat.
5. Funkce SUMIF aplikace Excel s podmínkou data
Řekněme, že chceme zjistit celkový počet prodaných výrobků k určitému datu. Abychom to zjistili, stačí do pole kritérií vložit datum. Zde je vzorec:
=SUMIF(B5:B12,"9/1/2020",D5:D12)
Můžeme udělat více s SUMIF funkce pro data. Například,
1. Součet hodnot pro použití aktuálního data
=SUMIF(B5:B12, "TODAY()",D5:D12)
2. Součet hodnot před použitím aktuálních dat
=SUMIF(B5:B12, "<"&TODAY(),D5:D12)
3. Součet hodnot po použití aktuálních dat
=SUMIF(B5:B12,">"&TODAY(),D5:D12)
6. Součet Pokud prázdné buňky odpovídají hodnotám v aplikaci Excel
V této části sečteme pouze ty ceny, u nichž chybí odpovídající data. K tomu můžete použít vzorec
=SUMIF(B5:B12,"=",D5:D12)
Nebo
=SUMIF(B5:B12,"",D5:D12)
v buňce D14.
Obě vrátí stejný výsledek.
Na co nezapomenout
📌 Dávejte pozor na syntaxe o SUMIF funkce.
📌 Opatrně zacházejte s rozsah pole uvnitř vzorce.
📌 Nevkládat pole v polích range nebo sum_range.
📌 Velikost rozsahu a sum_range by měly být stejné.