Obsah
Pokud se chcete stát zkušenými uživateli aplikace MS Excel, musíte zvládnout nejužitečnější vzorce aplikace Excel. Upřímně řečeno, není to pro všechny snadný úkol, protože funkcí je mnoho.
Jeden trik vám může pomoci!
Dovolte mi podělit se o trik který jsem používal a stále používám ke zvládnutí vzorců: Každý den, než začnu s Excelem cokoli dělat, jsem si zrevidoval 5-10 vzorců. Tato revize mi v mozku vytvoří trvalý obraz vzorců. Pak kdekoli uvidím název vzorce v Excelu, mohu si rychle vzpomenout na jeho syntaxi a použití. To mi velmi pomáhá, když se snažím vyřešit problém v Excelu pomocí vzorců. Můžete použít tento postuptrik, jak zvládnout cokoli složitého, nejen vzorce Excelu.
V tomto Výukový kurz vzorců aplikace Excel , sdílím zde nejužitečnější 102+ vzorců Excelu a PDF ke stažení zdarma. Tento soubor PDF si můžete stáhnout a vytisknout a použít kdekoli, ale pouze pro osobní použití. Tento soubor PDF nelze použít k žádnému komerčnímu použití.
B. N.: Nezahrnul jsem sem specializované vzorce pro technické, statistické, webové atd. použití.
Stáhnout tabulku vzorců aplikace Excel ve formátu PDF
Kliknutím na tlačítko níže si stáhnete PDF se 102 funkcemi Excelu. Zdokumentoval jsem každý vzorec Excelu s jeho syntaxí a velkým množstvím příkladů.
Kliknutím sem si stáhnete PDF
Vzorce Excelu s příklady v listu Excelu (soubor .xlsx ke stažení zdarma)
Všechny výše uvedené vzorce Excelu jsem zdokumentoval v jednom listu Excelu, abyste si je mohli upravit pro lepší pochopení a procvičení.
Kliknutím sem si stáhněte soubor .xlsx
102 nejužitečnějších vzorců Excelu s příklady
A. JE FUNKCÍ
1. ISBLANK
=ISBLANK(value)
Pokud je buňka prázdná, vrací TRUE. Pokud buňka prázdná není, vrací FALSE.
2. ISERR
=ISERR(value)
Zkontroluje, zda je hodnota chybou (#VALUE!, #REF!, #DIV/0!, #NUM!, #NAME? nebo #NULL!) s výjimkou #N/A, a vrátí TRUE nebo FALSE.
3. ISERROR
=ISERROR(value)
Zkontroluje, zda je hodnota chybná (#N/A, #VALUE!, #REF!, #DIV/0!, #NUM!, #NAME? nebo #NULL!), a vrátí TRUE nebo FALSE.
4. ISEVEN
=ISEVEN(value)
Vrací TRUE, pokud je číslo sudé
5. ISODD
=ISODD(value)
Vrací TRUE, pokud je číslo liché
6. ISFORMULA
=ISFORMULA(value)
Zkontroluje, zda je odkaz na buňku obsahující vzorec, a vrátí hodnotu TRUE nebo FALSE.
7. ISLOGICAL
=ISLOGICAL(value)
Zkontroluje, zda je hodnota logickou hodnotou (TRUE nebo FALSE), a vrátí TRUE nebo FALSE.
8. ISNA
=ISNA(hodnota)
Zkontroluje, zda je hodnota #N/A, a vrátí hodnotu TRUE nebo FALSE.
9. ISNUMBER
=ISNUMBER(value)
Zkontroluje, zda je hodnota číslo, a vrátí hodnotu TRUE nebo FALSE.
10. ISREF
=ISREF(value)
Zkontroluje, zda je hodnota odkazem, a vrátí hodnotu TRUE nebo FALSE.
11. ISTEXT
=ISTEXT(value)
Zkontroluje, zda je hodnota text, a vrátí hodnotu TRUE nebo FALSE.
12. ISNONTEXT
=ISNONTEXT(value)
Zkontroluje, zda hodnota není text (prázdné buňky nejsou text), a vrátí hodnotu TRUE nebo FALSE.
B. PODMÍNĚNÉ FUNKCE
13. PRŮMĚRNÝIF
=AVERAGEIF(rozsah, kritéria, [průměr_rozsahu])
Zjistí průměr (aritmetický průměr) pro buňky zadané danou podmínkou nebo kritérii.
14. SUMIF
=SUMIF(rozsah, kritéria, [sum_range])
Přidá buňky určené danou podmínkou nebo kritérii.
15. COUNTIF
=COUNTIF(rozsah, kritéria)
Spočítá počet buněk v rozsahu, které splňují danou podmínku.
16. PRŮMĚRNÉIFS
=AVERAGEIFS(average_range, criteria_range1, criteria1, [criteria_range2, criteria2], ...)
Zjistí průměr (aritmetický průměr) pro buňky zadané daným souborem podmínek nebo kritérií.
17. SUMIFS
=SUMIFS(sum_range, criteria_range1, criteria1, [criteria_range2, criteria2], ...)
Přidá buňky určené danou sadou podmínek nebo kritérií.
18. COUNTIFS
=COUNTIFS(criteria_range1, criteria1, [criteria_range2, criteria2], ...)
Spočítá počet buněk určených danou sadou podmínek nebo kritérií.
19. IF
=IF(logical_test, [value_if_true], [value_if_false]
Zkontroluje, zda je splněna podmínka, a vrátí jednu hodnotu, pokud je TRUE, a druhou hodnotu, pokud je FALSE.
20. IFERROR
=IFERROR(value, value_if_error)
Vrací value_if_error, pokud je výraz chybný, a hodnotu samotného výrazu v opačném případě.
21. IFNA
=IFNA(hodnota, hodnota_if_na)
Vrátí zadanou hodnotu, pokud je výraz vyřešen jako #N/A, v opačném případě vrátí výsledek výrazu.
C. MATEMATICKÉ FUNKCE
22. SUMA
=SUMA(číslo1, [číslo2], [číslo3], [číslo4], ...)
Sčítá všechna čísla v rozsahu buněk
23. PRŮMĚR
=AVERAGE(číslo1, [číslo2], [číslo3], [číslo4], ...)
Vrací průměr (aritmetický průměr) svých argumentů, kterými mohou být čísla nebo jména, pole nebo odkazy obsahující čísla.
24. AVERAGEA
=AVERAGEA(hodnota1, [hodnota2], [hodnota3], [hodnota4], ...)
Vrátí průměr (aritmetický průměr) svých argumentů, přičemž text a FALSE v argumentech vyhodnotí jako 0; TRUE vyhodnotí jako 1. Argumenty mohou být čísla, jména, pole nebo odkazy.
25. POČÍTAČ
=COUNT(hodnota1, [hodnota2], [hodnota3], ...)
Spočítejte počet buněk v rozsahu, které obsahují čísla.
26. COUNTA
=COUNTA(hodnota1, [hodnota2], [hodnota3], ...)
Spočítá počet buněk v rozsahu, které nejsou prázdné.
27. MEDIAN
=MEDIAN(číslo1, [číslo2], [číslo3], ...)
Vrací medián neboli číslo uprostřed množiny zadaných čísel.
28. SUMPRODUCT
=SUMPRODUCT(pole1, [pole2], [pole3], ...)
Vrací součet součinů odpovídajících rozsahů nebo polí
29. SUMSQ
=SUMSQ(číslo1, [číslo2], [číslo3], ...)
Vrátí součet čtverců argumentů. Argumenty mohou být čísla, pole, jména nebo odkazy na buňky obsahující čísla.
30. COUNTBLANK
=COUNTBLANK(range)
Spočítá počet prázdných buněk v rozsahu
31. EVEN
=EVEN(číslo)
zaokrouhluje kladné číslo nahoru a záporné číslo dolů na nejbližší sudé celé číslo.
32. ODD
=ODD(číslo)
Zaokrouhlí kladné číslo nahoru a záporné číslo dolů na nejbližší liché celé číslo.
33. INT
=INT(číslo)
Zaokrouhlení čísla směrem dolů na nejbližší celé číslo
34. VELKÝ
=LARGE(pole, k)
Vrátí k-tou největší hodnotu v souboru dat. Například páté největší číslo.
35. MALÉ
=SMALL(pole, k)
Vrátí k-tou nejmenší hodnotu v souboru dat. Například páté nejmenší číslo.
36. MAX & MAXA
=MAX(číslo1, [číslo2], [číslo3], [číslo4], ...)
Vrátí největší hodnotu v sadě hodnot. Ignoruje logické hodnoty a text.
=MAXA(hodnota1, [hodnota2], [hodnota3], [hodnota4], ...)
Vrátí největší hodnotu v souboru hodnot. Neignoruje logické hodnoty a text. Funkce MAXA vyhodnotí TRUE jako 1, FALSE jako 0 a jakoukoli hodnotu textu jako 0. Prázdné buňky jsou ignorovány.
37. MIN & amp; MINA
=MIN(číslo1, [číslo2], [číslo3], [číslo4], ...)
Vrátí nejmenší číslo v sadě hodnot. Ignoruje logické hodnoty a text.
=MINA(hodnota1, [hodnota2], [hodnota3], [hodnota4], ...)
Vrátí nejmenší hodnotu v souboru hodnot. Neignoruje logické hodnoty a text. Funkce MAXA vyhodnotí TRUE jako 1, FALSE jako 0 a jakoukoli hodnotu textu jako 0. Prázdné buňky jsou ignorovány.
38. MOD
=MOD(číslo, dělitel)
Vrací zbytek po dělení čísla dělitelem
39. RAND
=RAND()
Vrací náhodné číslo rovnoměrně rozložené větší nebo rovno 0 a menší než 1 (při přepočtu se změní).
40. RANDBETWEEN
=RANDBETWEEN(bottom, top)
Vrátí náhodné číslo mezi zadanými čísly.
41. SQRT
=SQRT(číslo)
Vrací druhou odmocninu čísla
42. DÍLČÍ SOUČET
=SUBTOTAL(function_num, ref1, [ref2], [ref3], ...)
Vrátí mezisoučet v seznamu nebo databázi.
D. FUNKCE VYHLEDÁVÁNÍ & HLEDÁNÍ
43. FIND
=FIND(find_text, within_text, [start_num])
Vrátí počáteční pozici jednoho textového řetězce v jiném textovém řetězci. FIND rozlišuje velká a malá písmena.
44. HLEDAT
=SEARCH(find_text, within_text, [start_num])
Vrací číslo znaku, u kterého je určitý znak nebo textový řetězec nalezen jako první, při čtení zleva doprava (nerozlišuje velká a malá písmena).
45. SUBSTITUTE
=SUBSTITUTE(text, old_text, new_text, [instance_num])
Nahradí stávající text novým textem v textovém řetězci.
46. REPLACE
=REPLACE(starý_text, start_num, num_chars, nový_text)
Nahradí část textového řetězce jiným textovým řetězcem.
E. VYHLEDÁVACÍ FUNKCE
47. MATCH
=MATCH(lookup_value, lookup_array, [match_type])
Vrátí relativní pozici položky v poli, která odpovídá zadané hodnotě v zadaném pořadí.
48. LOOKUP
=LOOKUP(lookup_value, lookup_vector, [result_vector])
Vyhledá hodnotu buď z jednořádkového nebo jednosloupcového rozsahu, nebo z pole. Poskytnuto pro zpětnou kompatibilitu.
49. HLOOKUP
=HLOOKUP(lookup_value, table_array, row_index_num, [range_lookup])
Vyhledá hodnotu v horním řádku tabulky nebo pole hodnot a vrátí hodnotu ve stejném sloupci ze zadaného řádku.
50. VLOOKUP
=VLOOKUP(lookup_value, table_array, col_index_num, [range_lookup])
vyhledá hodnotu v nejlevějším sloupci tabulky a poté vrátí hodnotu ve stejném řádku ze zadaného sloupce. Ve výchozím nastavení musí být tabulka seřazena vzestupně.
F. REFERENČNÍ FUNKCE
51. ADRESA
=ADDRESS(číslo_řádku, číslo_sloupce, [abs_num], [a1], [sheet_text])
Vytvoří odkaz na buňku jako text zadaný čísly řádků a sloupců
52. VYBRAT
=CHOOSE(index_num, value1, [value2], [value3], ...)
Vybere hodnotu nebo akci, která se má provést, ze seznamu hodnot na základě indexového čísla.
53. INDEX
Formulář pole: =INDEX(pole, číslo_řádku, [číslo_sloupce])
Vrátit hodnotu zadané buňky nebo pole buněk
Referenční formulář: =INDEX(reference, číslo_řádku, [číslo_sloupce], [číslo_oblasti])
Vrací odkaz na zadané buňky
54. INDIREKTNÍ
=INDIRECT(ref_text, [a1])
Vrací odkaz zadaný textovým řetězcem
55. OFFSET
=OFFSET(reference- rows, cols, [height], [width])
Vrací odkaz na rozsah, který je daným počtem řádků a sloupců od daného odkazu.
G. FUNKCE DATA & amp; ČASU
56. DATUM
=DATE(rok, měsíc, den)
Vrátí číslo, které představuje datum v časovém kódu aplikace Microsoft Excel.
57. DATEVALUE
=DATEVALUE(date_text)
Převede datum ve formě textu na číslo, které představuje datum v časovém kódu aplikace Microsoft Excel.
58. ČAS
=TIME(hodina, minuta, sekunda)
Převádí hodiny, minuty a sekundy zadané jako čísla na pořadové číslo aplikace Excel naformátované v časovém formátu.
59. TIMEVALUE
=TIMEVALUE(time_text)
Převede textový čas na pořadové číslo Excelu pro čas, číslo od 0 (12:00:00) do 0,999988424 (23:59:59). Po zadání vzorce naformátujte číslo časovým formátem.
60. TEĎ
=NOW()
Vrátí aktuální datum a čas formátované jako datum a čas.
61. DENNĚ
=TODAY()
Vrací aktuální datum formátované jako datum
62. ROK(), MĚSÍC(), DEN(), HODINA(), MINUTA(), SEKUNDA()
Funkce YEAR(), MONTH(), DAY(), HOUR(), MINUTE() a SECOND()
Všechny tyto funkce mají jeden argument: serial_number.
63. TÝDEN
=WEEKDAY(serial_number, [return_type])
Vrátí číslo od 1 do 7 určující den v týdnu z data.
64. DNY
=DAYS(end_date, start_date)
Vrací počet dní mezi dvěma daty.
65. NETWORKDAYS
=NETWORKDAYS(start_date, end_date, [holidays])
Vrací počet celých pracovních dnů mezi dvěma daty.
66. PRACOVNÍ DEN
=WORKDAY(start_date, days, [holidays])
Vrátí pořadové číslo data před nebo po zadaném počtu pracovních dnů.
H. RŮZNÉ FUNKCE
67. OBLASTI
=AREAS(reference)
Vrací počet oblastí v odkazu. Oblast je rozsah sousedících buněk nebo jedna buňka.
68. CHAR
=CHAR(číslo)
Vrátí znak zadaný kódovým číslem ze znakové sady pro váš počítač.
69.
=CODE(text)
Vrátí číselný kód pro první znak v textovém řetězci ve znakové sadě používané vaším počítačem.
70. CLEAN
=CLEAN(text)
Odstraní z textu všechny netisknutelné znaky. Příkladem netisknutelných znaků jsou znaky Tabulátor, Nový řádek. Jejich kódy jsou 9 a 10.
71. TRIM
=TRIM(text)
Odstraní všechny mezery z textového řetězce s výjimkou jednotlivých mezer mezi slovy.
72. LEN
=LEN(text)
Vrací počet znaků v textovém řetězci.
73. Funkce COLUMN() & ROW()
=COLUMN([reference])
Vrací číslo sloupce odkazu
=ROW([reference])
Vrací číslo řádku odkazu
74. EXACT
=EXACT(text1, text2)
Zkontroluje, zda jsou dva textové řetězce přesně stejné, a vrátí hodnotu TRUE nebo FALSE. EXACT rozlišuje velká a malá písmena.
75. FORMULATEXT
=FORMULATEXT(reference)
Vrací vzorec jako řetězec
76. Funkce LEFT(), RIGHT() a MID()
=LEFT(text, [num_chars])
Vrátí zadaný počet znaků od začátku textového řetězce.
=MID(text, start_num, num_chars)
Vrátí znaky ze středu textového řetězce zadané jako počáteční pozice a délka.
=RIGHT(text, [num_chars])
Vrátí zadaný počet znaků od konce textového řetězce.
77. Funkce LOWER(), PROPER() a UPPER()
=LOWER(text)
převede všechna písmena v textovém řetězci na malá písmena
=PROPER(text)
převede textový řetězec na správná velká písmena; první písmeno v každém slově na velká a všechna ostatní písmena na malá.
=UPPER(text)
převede textový řetězec na všechna velká písmena
78. REPT
=REPT(text, number_times)
Opakuje text daný početkrát. Použijte REPT k vyplnění buňky určitým počtem výskytů textového řetězce.
79. SHEET
=SHEET([hodnota])
Vrací číslo listu odkazovaného listu.
80. LISTY
=SHEETS([odkaz])
Vrací počet listů v odkazu
81. TRANSPOSE
=TRANSPOSE(pole)
Převede svislý rozsah buněk na vodorovný rozsah nebo naopak.
82. TYP
=TYPE(value)
Vrací celé číslo vyjadřující datový typ hodnoty: číslo = 1, text = 2; logická hodnota = 4, chybová hodnota = 16; pole = 64
83. VALUE
=VALUE(text)
Převede textový řetězec, který představuje číslo, na číslo
I. HODNOSTNÍ FUNKCE
84. RANK
=RANK(číslo, ref, [pořadí])
Tato funkce je k dispozici pro kompatibilitu s aplikací Excel 2007 a dalšími.
Vrací pořadí čísla v seznamu čísel: jeho velikost vzhledem k ostatním hodnotám v seznamu.
85. RANK.AVG
=RANK.AVG(číslo, ref, [pořadí])
Vrací pořadí čísla v seznamu čísel: jeho velikost vzhledem k ostatním hodnotám v seznamu; pokud má více hodnot stejné pořadí, vrací se průměrné pořadí.
86. RANK.EQ
=RANK.EQ(číslo, ref, [pořadí])
Vrátí pořadí čísla v seznamu čísel: jeho velikost vzhledem k ostatním hodnotám v seznamu; pokud má více hodnot stejné pořadí, vrátí se nejvyšší pořadí z této množiny hodnot.
J. LOGICKÉ FUNKCE
87. A
=AND(logical1, [logical2], [logical3], [logical4], ...)
Zkontroluje, zda jsou všechny argumenty TRUE, a vrátí TRUE, pokud jsou všechny argumenty TRUE.
88. NE
=NOT(logické)
Změní hodnotu FALSE na TRUE nebo TRUE na FALSE
89. NEBO
=OR(logical1, [logical2], [logical3], [logical4], ...)
Zkontroluje, zda je některý z argumentů TRUE, a vrátí TRUE nebo FALSE. Vrátí FALSE pouze v případě, že jsou všechny argumenty FALSE.
90. XOR
=XOR(logical1, [logical2], [logical3], ...)
Vrací logickou hodnotu 'Exclusive Or' všech argumentů
Děkujeme, že jste si přečetli náš blog. Pomohl vám tento seznam funkcí Excelu? Pokud vám tento článek pomohl, podělte se o něj se svými přáteli a kolegy. Máte nějaké návrhy, které by mohly tento seznam vylepšit? Dejte nám vědět v poli pro komentáře. Nebo nám napište na adresu [email protected] .