V minulých dnech přibylo do Excelu šest nových funkcí.
Po letech, kdy přibývaly jen naprosto marginální technické a statistické funkce, které používá odhadem 0,000001 % uživatelů, se teď zřejmě vývojáři Excelu zeptali uživatelů, co vlastně používají a co chtějí.
Výsledkem jsou funkce, které sice neumožńují dělat nic, co by nešlo dělat předím, ale umožňují to dělat mnohem rychleji a jednodušeji.
Funkce IFS
Vnořování podmínek funkcí KDYŽ je otravné, otravné, otravné… Teď toho většina odpadne – protože funkce IFS umí zapisovat podmínky jednoduše za sebe.
Funkce SWITCH
Trochu podobně funguje i funkce SWITCH. Ta podle hodnoty určitého parametru přiřazuje výstupy.
MAXIFS, MINIFS
No konečně. Když už může být léta letoucí v Excelu SUMIFS, COUNTIFS a AVERAGEIFS, proč nemohlo být MINIFS a MAXIFS? Hledání nejvyšších a nejnižších hodnot dle kritérií se teď zjednoduší asi o milion procent.
CONCAT
Funkce CONCATENATE má dva problémy. Za prvé má příšerné jmeno. A za druhé funguje dost těžkopádně v případě, že potřebujete spojit více hodnot z vedlejších buněk – musíme spojovat buňku po buňce.
Takže se pár chytrých hlav v Microsoftu zamyslelo a vyprodukovalo funkci CONCAT, která je v obou bodech lepší.
TEXTJOIN
Z této šestice je pro mě asi nejméně zajímavá funkce TEXTJOIN. Umožňuje víceméně to, co CONCAT, ale s proložením jiným znakem – např. středníkem pro přípravu dat pro uložení do csv souborů.
IFS
Přijde mi zbytečná a nepřehledná. Z důvodu kompatibility (a variability) stejně budu používat IF + AND (OR)
SWITCH
Stejně jako CHOOSE – pokud ty argumenty musím psát do té funkce, tak INDEX+MATCH – ve spojení s ExcelTable daleko praktičtější.
Pozn.:
Příklad, který jste uvedl
=SWITCH(A2;1;”leden”;2;”únor”;3;”březen”;4;”duben”;5;”květen”;6;”červen”;7;”červenec”;8;”srpen”;9;”září”;10;”říjen”;11;”listopad”;12;”prosinec”;”toto není číslo měsíce”)
není zrovna vypovídající – asi je jednodušší CHOOSE (ZVOLIT)
CONCAT
Naprosto zbytečná, pokud zavedli TEXTJOIN. První argument “” a druhý dle potřeby. TEXTJOIN naopak užitečná a velmi použitelná.
MAXIFS, MINIFS
Super.