
Obecný vzorec
=SUMIF(range,"*"&A1&"*",sum_range)
souhrn
Chcete-li shrnout, zda buňky obsahují konkrétní text v jiné buňce, můžete použít funkci SUMIF se zástupným znakem a zřetězením. V ukázaném příkladu obsahuje buňka G6 tento vzorec:
=SUMIF(C5:C11,"*"&F6&"*",D5:D11)
Tento vzorec shrnuje částky pro položky ve sloupci C, které obsahují „mikinu“ kdekoli v buňce.
Vysvětlení
Funkce SUMIF podporuje zástupné znaky. Hvězdička (*) znamená „nula nebo více znaků“, zatímco otazník (?) Znamená „libovolný jeden znak“.
Zástupné znaky vám umožňují vytvářet kritéria jako „začíná na“, „končí na“, „obsahuje 3 znaky“ atd.
Například můžete použít „* hat *“ k vyhledání textu „hat“ kdekoli v buňce, nebo „a *“ k porovnání hodnot začínajících písmenem „a“.
V tomto případě chceme, aby text odpovídal F6. Kritéria nemůžeme napsat jako „* F6 *“, protože to bude odpovídat pouze doslovnému textu „F6“.
Místo toho musíme použít operátor zřetězení (&) k připojení odkazu na F6 k hvězdičkám (*):
"*"&F6&"*"
Když Excel vyhodnotí tento argument uvnitř funkce SUMIF, bude jako kritéria „vidět“ „* mikinu *“:
=SUMIF(C5:C11,"*hoodie*",D5:D11)
SUMIF poté vrátí součet za položky, které obsahují „mikinu“, což je v uvedeném příkladu 27,00 $.
Všimněte si, že SUMIF nerozlišuje velká a malá písmena.
Alternativa k SUMIFS
Můžete také použít funkci SUMIFS. SUMIFS dokáže zpracovat více kritérií a pořadí argumentů se liší od SUMIF. Ekvivalentní vzorec SUMIFS je:
=SUMIFS(D5:D11,C5:C11,"*"&F6&"*")
Všimněte si, že rozsah součtů je ve funkci SUMIFS vždy první.
Na této stránce najdete seznam dostupných zástupných znaků.