SUMIFS, COUNTIFS atd. jen pro část textu
S tímto tématem se setkáte na našich kurzech ExcelTown.
Aktuálně: kurzy můžete absolvovat jak online, tak prezenčně.
Tento článek je o tom, jak použít funkci SUMIFS (a obdobně funkce COUNTIFS, MAXIFS, MINIFS, AVERAGEIFS...) se používají k vyhodnocování skupin čísel dle kritérií.
Například v této tabulce bychom mohli sečíst ceny výrobků obsahujících "123". Tedy společně "123a" a "123b", případně ještě cokoliv dalšího, co obsahuje "123".
Funkci zapíšeme takto:
- =SUMIFS(B:B;A:A;"*123*")
Tedy číslo "123" "zabalíme" do hvězdiček. Je to proto, že hvězdička je symbolem zastupujícím jakýkoliv počet jakýchkoliv znaků.
- Výsledkem bude 70, tedy 10 + 20 + 40.
Háček nastává, pokud bychom chtěli místo textu "123" použít odkaz na buňku, která tento text obsahuje (řekněme F1).
Logicky bychom možná došli k zápisu:
- =SUMIFS(B:B;A:A;"*F1*")
To ale nefunguje, výsledkem by byla nula. Je to proto, že nemůžeme tímto způsobem míchat dohromady texty a odkazy na buňku. Správný zápis by tedy byl buď:
- =SUMIFS(B:B;A:A;CONCATENATE("*";F1;"*"))
nebo:
- =SUMIFS(B:B;A:A;("*"&F1&"*"))
nebo:
- =SUMIFS(B:B;A:A;CONCAT("*";F1;"*"))
Podobný princip funguje i pro funkci SVYHLEDAT / VLOOKUP, POZVYHLEDAT / MATCH a obdobné případy.
Hvězdičky a otazníky se v Excelu označují "wildcards" a více o nich tady.
S tímto tématem se setkáte na našich kurzech ExcelTown.
Aktuálně: kurzy můžete absolvovat jak online, tak prezenčně.