Excel je skvělý nástroj pro hlášení, analýzu, organizaci a automatizaci dat. Funkce Excelu velmi pomáhají při práci s daty. Funkce jako COUNTIFS, SUMIFS, VLOOKUP atd. Jsou nejsilnějšími a často používanými funkcemi od jejich vzniku ve světě Excel.
Ačkoli funkce dostupné v Excelu 2016 a starších jsou dostačující pro zpracování jakéhokoli druhu výpočtu a automatizace, ale někdy jsou vzorce složité. Pokud například u některých podmínek nenajdete maximální hodnotu, musíte ve starší verzi Excelu 2016 použít nějaké triky. Tyto druhy drobných, ale důležitých věcí řeší aplikace Excel 2019 a 365.
Existuje více než 10 nových funkcí v Excelu 2019 a 365, které snižují lidské úsilí a složitost vzorců.
1. Funkce MAXIFS
Pokud chcete v Excelu 2016 a starších získat maximální hodnotu v rozsahu, když se shoduje jedna nebo více podmínek, musíte s některými triky použít MAX s IF. To není moc obtížné, ale časově náročné a pro některé matoucí.
Excel 2019 zavádí novou funkci s názvem MAXIFS. Tato funkce vrací maximální hodnotu z pole, když jsou splněny všechny dané podmínky.
Syntaxe funkce je:
= MAXIFS (max. Rozsah, rozsah_kritérií1, kritéria1, rozsah_kritérií2, kritéria2…) |
Max_range1: Je to numerický rozsah, který obsahuje maximální hodnotu.
Rozsah_kritérií1: Je to rozsah kritérií, který chcete filtrovat, než získáte maximální hodnotu.
Kritéria 1: Jedná se o kritéria nebo filtr, který chcete vložit na rozsah_kritérií, než získáte maximální hodnotu.
Předpokládejme, že potřebujete získat maximální známky ze třídy 3, pak bude vzorec
= MAXIFS (známky, třída, 3) |
Zde značky jsou pojmenovaný rozsah, který obsahuje značky, a třída je pojmenovaný rozsah, který obsahuje třídu.
Zde si podrobně přečtěte o funkci MAXIFS.
2. Funkce MINIFS
Stejné jako funkce MAXIFS, funkce MINIFS se používá k získání minimální hodnoty z daného rozsahu, když jsou splněny všechny dané podmínky.
Syntaxe funkce je:
= MINIFS (min. Rozsah, rozsah_kritérií1, kritéria1, rozsah_kritérií2, kritéria2… |
Min_range1: Je to číselný rozsah, který obsahuje minimální hodnotu.
Rozsah_kritérií1: Je to rozsah kritérií, který chcete filtrovat, než získáte minimální hodnotu.
Kritéria 1: Jedná se o kritéria nebo filtr, který chcete zadat na kritériu_rozsah, než získáte minimální hodnotu.
Předpokládejme, že potřebujete získat minimální známky ze třídy 3, pak bude vzorec
= MINIFY (známky, třída, 3) |
Zde „značky“ je pojmenovaný rozsah, který obsahuje značky, a „třída“ je pojmenovaný rozsah, který obsahuje třídu.
Zde si podrobně přečtěte o funkci MAXIFS.
Chcete -li najít minimální hodnotu v rozsahu s podmínkami v aplikaci Excel 2016 a starší, přečtěte si toto.
3. Funkce IFS
Protože vnořené Ifs mají v našem každodenním pracovním životě zvláštní místo, velmi se nám líbí. Ale pro některé nové studenty je to složité. Vnořené ifs nám umožňují zkontrolovat více podmínek a vrátit jinou hodnotu, když je splněna některá z podmínek. Vzorce se stávají komplexnějšími s funkcí IF stále více.
Excel 2019 a Excel 365 nyní používají funkci IFS. Může zkontrolovat více podmínek a pro každou podmínku vrátit jiné hodnoty.
Syntaxe funkce IFS:
= IFS (podmínka1, hodnota1_If_True, [podmínka2, hodnota2_If_True],…) |
Podmínka 1:První podmínka.
Hodnota1_If_True: Hodnota, pokud je splněna první podmínka.
[Podmínka2]: Toto je volitelné. Druhá podmínka, pokud nějakou máte.
[Hodnota1_If_True]: Hodnota, pokud je splněna druhá podmínka.
Můžete mít libovolný počet kombinací podmínek a hodnot. Existuje limit, ale nikdy jej nebudete muset dosáhnout.
Řekněme, že musíte studentům udělit známky známkami. U známek více než 80 známka A, B více než 60, C více než 40 a F méně než nebo rovno 40.
= IFS (A1> 80, "A", A1> 60, "B", A1> 40, "C", A1 <= 40, "F") |
Podrobné vysvětlení funkce IFS naleznete zde.
4. Funkce SWITCH
Funkce přepínače vrací různé hodnoty v závislosti na výsledcích jednoho výrazu. Zní to jako IFS? Je to tak trochu Ve skutečnosti je tato funkce určena k nahrazení jiného druhu vnořených vzorců IF.
Na rozdíl od funkce IFS, která vrací hodnoty na základě TRUE, FALSE; funkce SWITCH vrací hodnoty na základě HODNOT vrácených výrazem.
= SWITCH (výraz, hodnota1, výsledek1, [výchozí nebo hodnota2, výsledek2], …) |
Výraz: Může to být jakýkoli platný výraz, který vrací některé hodnoty. Odkaz na buňku, vzorec nebo statická hodnota.
Hodnota1, výsledek1: Hodnota a výsledek jsou spárovány. Pokud hodnota vrácenávýraz je hodnota1, pak bude vrácen výsledek1.
[Výchozí nebo hodnota2, výsledek2]: Pokud chcete vrátit nějakou výchozí hodnotu, definujte ji zde. Jinak definujte hodnotu2 a result2. Je to volitelné.
Například pokud máte vzorec, který vrací názvy zvířat. Nyní, v závislosti na vráceném jménu zvířete, chcete vrátit podpisový zvuk tohoto zvířete.
= SPÍNAČ (A1, „Pes“, „Bow Wow“, „Kočka“, „Mňau“, „Mluví“) |
Zde jsem podrobně vysvětlil funkci SWITCH.
5. Funkce FILTR
Funkce FILTER se používá k filtrování dat na základě některých kritérií. Použili jsme možnost filtrování na domovské kartě v Excelu. Funkce FILTER funguje stejně jako volba filtru. Pouze vrací filtrovaná data pomocí funkce. Tato filtrovaná data lze použít jako zdroj dat pro jiné vzorce.
Syntaxe funkce FILTER je:
= FILTER (pole, zahrnout, [if_empty]) |
Pole: Toto je pole, které chcete filtrovat. Může být jednorozměrný nebo dvourozměrný.
Zahrnout:Je to filtr, který chcete vložit do pole. Stejně jako barvy = "červená".
[if_empty]:Toto je volitelné. Pokud filtr nic nevrací, definujte libovolný text nebo výraz.
Níže uvedený vzorec vrací všechny plody, jejichž barva je červená.
= FILTR (ovoce, barva = „červená“, „žádné ovoce nenalezeno“) |
Zde jsou plody a barvy pojmenovány rozsahy, které obsahují názvy plodů a jejich barvy.
Zde si můžete podrobně přečíst o funkci FILTR.
6. Funkce SORT
V Excelu 2016 a starších bylo opravdu složité získat seřazené pole pomocí vzorce. Tento proces je v Excelu 2019 a 365 zjednodušený.
Excel 2019 zavádí funkci SORT. Funkce SORT třídí dané pole ve vzestupném nebo sestupném pořadí podle daného sloupce/řádku.
Syntaxe funkce SORT je:
= SORT (pole, [sort_index], [sort_order], [by_col]) |
Pole:Jedná se o odkaz na pole nebo rozsah, který chcete seřadit.
[sort_index]:Číslo sloupce v dvourozměrném poli, podle kterého chcete rozsah seřadit. Ve výchozím nastavení je to 1.
[order_order]:Pořadí, podle kterého chcete pole seřadit. Pro vzestup je 1 a pro sestup je -1. Ve výchozím nastavení je to 1.
[by_col]:Pokud chcete řadit horizontální pole, nastavte ho na True (1). Ve výchozím nastavení je pro svislá data nepravdivé (0).
Řekněme, že chcete třídit hodnoty v rozsahu A2: A11 vzestupně. pak bude vzorec.
= SEŘADIT (A2: A11) |
Zde jsem podrobně vysvětlil funkci SORT.
7. Funkce SORTBY
Funkce SORTBY je podobná funkci SORT. Jediným rozdílem je, že třídící pole nemusí být součástí tříděného pole ve funkci SORTBY.
= SORTBY (pole, sorting_array1, [pořadí], …) |
Pole:Toto je pole, které chcete řadit.
Sorting_array1:Toto je pole, podle kterého chcete pole seřadit. Dimenze tohoto pole by měla být kompatibilní s pole.
[objednat]:Volitelný. Pokud chcete, aby pořadí bylo sestupné, nastavte jej na -1. Ve výchozím nastavení je vzestupně (1).
Řekněme, že chcete seřadit rozsah A2: A11 podle rozsahu B2: B11, v sestupném pořadí. Potom vzorec v Excelu 2019 nebo 365 bude:
= SORTBY (A2: A11, B2: B11, -1) |
Podrobně jsem zde vysvětlil funkci SORTBY.
8. JEDINEČNÁ funkce
V Excelu 2016 a starších verzích jsme použili řadu funkcí v kombinaci, abychom získali všechny jedinečné hodnoty z daného seznamu. Použitý vzorec je poměrně složitý a těžko pochopitelný.
Excel 2019 a 365 zavádí jednu jednoduchou JEDINEČNOU funkci, která vrací všechny jedinečné hodnoty z daného pole.
Syntaxe funkce UNIQUE je:
= UNIQUE (pole, [by_col], [exactly_once]) |
Pole: Pole, ze kterého chcete extrahovat jedinečné hodnoty:
[by_col]: Pokud je pole horizontální, nastavte ho na hodnotu TRUE (1). Ve výchozím nastavení je pro svislá data NEPRAVDA.
[přesně_jedno]: nastavte jej na hodnotu TRUE (1), pokud chcete v poli extrahovat hodnoty, které se vyskytují pouze jednou. Ve výchozím nastavení je FALSE (0) extrahovat všechny jedinečné hodnoty.
Řekněme, že chci získat pouze jednu instanci každé hodnoty z rozsahu A2: A11, pak vzorec bude:
= JEDINEČNÉ (A2: A11) |
Chcete -li si o funkci UNIQUE přečíst podrobně, můžete kliknout zde.
9. Funkce SEQUENCE
K získání posloupnosti čísel v Excelu 2016 a starších používáme kombinaci funkcí. Řešení funguje, ale je složité.
Excel 2019 a 365 poskytují řešení ve formě funkce SEQUENCE. Funkce sekvence jednoduše vrací řadu čísel.
Syntaxe funkce SEQUENCE je:
= SEQUENCE (řádky, [sloupce], [začátek], [krok]) |
Řady:Počet řádků, na které chcete sekvenci rozlít.
[sloupec]:Počet sloupců, do kterých chcete sekvenci rozlít. Čísla nejprve vyplní sloupce a poté řádky. Sloupec je volitelný. Ve výchozím nastavení je to 1.
[Start]:Volitelný. Počáteční číslo sekvence. Ve výchozím nastavení je to 1.
[krok]:Toto je přírůstkové číslo pro další číslo. Ve výchozím nastavení je to 1.
Jednoduchým příkladem je získání řady 1 až 10. Vzorec bude:
= SEKVENCE (10) |
Chcete -li podrobně porozumět funkci SEQUENCE v aplikaci Excel 365, přečtěte si toto.
10. Funkce RANDARRAY
Toto je další vzorec dynamického pole, který vrací pole náhodných čísel. Jedná se o kombinaci funkce RAND a RANDBETWEEN. Můžete získat zlomková náhodná čísla nebo celá čísla. Můžete určit požadovaný počet náhodných čísel. I řádky a sloupce, ve kterých chcete tato čísla distribuovat.
Syntaxe funkce RANDARRAY je:
= RANDARRAY ([řádky], [sloupce], [min], [max], [celé číslo]) |
Všechny argumenty v této funkci jsou volitelné. Ve výchozím nastavení funguje jako funkce RAND.
[řádky]:Počet čísel, která chcete svisle (počet řádků, které chcete vyplnit).
[sloupce]:Počet čísel, která chcete vodorovně (počet sloupců, které chcete vyplnit).
[min]:Počáteční číslo nebo minimální hodnota náhodného čísla/s.
[max]:Maximální rozsah čísla.
[celé číslo]:Nastavte ji na true, pokud chcete, aby náhodná čísla byla celá čísla. Ve výchozím nastavení je false a vrací zlomková náhodná čísla.
Níže uvedená funkce vrátí po řádcích pět náhodných zlomkových čísel:
= RANDARRAY (5) |
Zde si podrobně přečtěte o funkci RANDARRAY.
11. Funkce CONCAT
V aplikaci Excel 2016 a starších verzích není snadné zřetězit více než jednu buňku nebo rozsah pomocí jednoho vzorce.
Problém Excelu 2019 a 365 je vyřešen funkcí CONCAT. Funkce může mít jako argumenty více buněk, rozsahů.
Syntaxe funkce CONCAT je:
= CONCAT (text1, [text2], …) |
Text1: Text1 může být libovolný text nebo rozsah, který chcete spojit.
[text2]: Toto je volitelné. Může to být také libovolný text nebo rozsah.
Řekněme, že pokud chcete spojit každou buňku v rozsahu A2: A11, pak vzorec bude
= CONCAT (A2: A11) |
Chcete -li podrobně prozkoumat funkci CONCAT, klikněte sem.
12. Funkce TEXTJOIN
Výše uvedená funkce zřetězí všechny buňky v rozsahu, ale nespojí buňky žádným zadaným oddělovačem. Řekněme, že připravujete soubor pro CSV formát, než budete potřebovat zřetězit buňky čárkou. V takovém případě funkce CONCATENATE a CONCAT selžou.
Zde funkce TEXTJOIN funguje úžasně a spojuje dané texty s daným oddělovačem.
= TEXTJOIN (oddělovač, ignore_empty_cells, text1, [text2], …) |
Oddělovač:Toto je oddělovač, který chcete použít oddělovač mezi jednotlivými texty. Může to být čárka (,), středník (;) nebo cokoli, dokonce i nic.
Ignorovat prázdné buňky:Toto je binární proměnná. Pokud chcete prázdné buňky v rozsahu ignorovat, nastavte ho na hodnotu TRUE, v opačném případě na FALSE prázdné buňky zahrňte.
Text1:Toto je text, ke kterému se chcete připojit. Může jít o jednotlivé texty, buňky nebo celé rozsahy.
Řekněme, že chci zřetězit rozsah A2: A11 čárkou, ignorovat prázdné buňky.
= TEXTJOIN (",", 1, A2: A11) |
Chcete -li této funkci porozumět podrobně, klikněte sem.
Tento článek byl pouze úvodem do nové funkce Excelu 365 a 2019. Tyto funkce jsem podrobně vysvětlil v samostatných článcích. Chcete -li plně porozumět funkci, můžete kliknout na odkazy dostupné u každé funkce v článku. Existují i další funkce, jako je XLOOKUP, které dosud nebyly vydány.
Pokud máte nějaké pochybnosti ohledně témat aplikace Excel nebo VBA, zeptejte se v sekci komentáře níže. Řekněte nám, jak se můžeme zlepšit. Vážíme si vašeho podnětu a těšíme se na vaši odpověď.
Vytvořit funkci VBA pro návrat pole | Abychom vrátili pole z funkce definované uživatelem, musíme ho deklarovat, když pojmenujeme UDF.
Pole v aplikaci Excel Formul | Zjistěte, jaká pole jsou v aplikaci Excel.
Jak vytvořit funkci definovanou uživatelem prostřednictvím VBA | Zjistěte, jak v aplikaci Excel vytvářet funkce definované uživatelem
Použití funkce definované uživatelem (UDF) z jiného sešitu pomocí jazyka VBA v aplikaci Microsoft Excel | Použijte funkci definovanou uživatelem v jiném sešitu aplikace Excel
Vraťte chybové hodnoty z funkcí definovaných uživatelem pomocí jazyka VBA v aplikaci Microsoft Excel | Zjistěte, jak můžete vrátit chybové hodnoty z funkce definované uživatelem
Oblíbené články:
Rozdělit list aplikace Excel na více souborů na základě sloupce pomocí VBA | Tento kód VBA rozdělil list Excelu na jedinečné hodnoty v zadaném sloupci. Stáhněte si pracovní soubor.
Vypnout varovné zprávy pomocí VBA v aplikaci Microsoft Excel 2016 | K vypnutí varovných zpráv, které přerušují běžící kód VBA, používáme třídu Application.
Přidat a uložit nový sešit pomocí jazyka VBA v aplikaci Microsoft Excel 2016 | K přidání a uložení sešitů pomocí jazyka VBA používáme třídu Workbooks. Workbooks.Add přidává nový sešit snadno, ale…