
Všeobecný vzorec
=SUMIF(range,"*"&A1&"*",sum_range)
Zhrnutie
Ak chcete zhrnúť, či bunky obsahujú konkrétny text v inej bunke, môžete použiť funkciu SUMIF so zástupným znakom a zreťazením. V zobrazenom príklade obsahuje bunka G6 tento vzorec:
=SUMIF(C5:C11,"*"&F6&"*",D5:D11)
Tento vzorec sumarizuje sumy za položky v stĺpci C, ktoré obsahujú „mikinu“ kdekoľvek v bunke.
Vysvetlenie
Funkcia SUMIF podporuje zástupné znaky. Hviezdička (*) znamená „nula alebo viac znakov“, zatiaľ čo otáznik (?) Znamená „akýkoľvek jeden znak“.
Zástupné znaky vám umožňujú vytvárať kritériá ako „začína na“, „končí na“, „obsahuje 3 znaky“ atď.
Napríklad môžete použiť „* hat *“ na priradenie textu „hat“ kdekoľvek v bunke, alebo „a *“ na priradenie hodnôt začínajúcich na písmeno „a“.
V takom prípade sa chceme zhodovať s textom vo F6. Kritériá nemôžeme napísať ako „* F6 *“, pretože sa budú zhodovať iba s doslovným textom „F6“.
Namiesto toho musíme použiť operátor zreťazenia (&) na spojenie odkazu na F6 s hviezdičkami (*):
"*"&F6&"*"
Keď program Excel vyhodnotí tento argument vo vnútri funkcie SUMIF, ako kritériá sa mu zobrazí „* mikina *“:
=SUMIF(C5:C11,"*hoodie*",D5:D11)
SUMIF potom vráti sumu za položky, ktoré obsahujú „mikinu“, čo je v uvedenom príklade 27,00 dolárov.
Upozorňujeme, že SUMIF nerozlišuje veľké a malé písmená.
Alternatíva k SUMIFS
Môžete tiež použiť funkciu SUMIFS. SUMIFS dokáže spracovať viacero kritérií a poradie argumentov sa líši od SUMIF. Ekvivalentný vzorec SUMIFS je:
=SUMIFS(D5:D11,C5:C11,"*"&F6&"*")
Všimnite si, že rozsah súčtov je vo funkcii SUMIFS vždy na prvom mieste.
Na tejto stránke nájdete zoznam dostupných zástupných znakov.