Excel vzorec: Součet, pokud buňka obsahuje text v jiné buňce -

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ů.

Zajímavé články...