Obsah
Ak chcete byť výkonným používateľom programu MS Excel, musíte ovládať najužitočnejšie vzorce programu Excel. Úprimne povedané, nie je to ľahká úloha pre všetkých, pretože funkcií je veľa.
Jeden trik vám môže pomôcť!
Dovoľte mi podeliť sa o tento trik ktorý som používal a stále používam na zvládnutie vzorcov: každý deň, predtým ako začnem s Excelom čokoľvek robiť, si zrevidujem 5-10 vzorcov Excelu. Táto revízia mi vytvorí trvalý obraz vzorcov v mozgu. Potom kdekoľvek uvidím názov vzorca Excelu, dokážem si rýchlo zapamätať jeho syntax a použitie. To mi veľmi pomáha, keď sa snažím vyriešiť problém Excelu pomocou vzorcov. Môžete použiť tentotrik na zvládnutie čohokoľvek zložitého, nielen vzorcov Excelu.
V tomto Výučba vzorcov programu Excel , zdieľam tu najužitočnejšie 102+ vzorcov Excelu a PDF na stiahnutie zadarmo. Tento súbor PDF si môžete stiahnuť a vytlačiť a použiť ho kdekoľvek, ale len na osobné použitie. Tento súbor PDF nemôžete použiť na žiadne komerčné účely.
B. N.: Nezahrnul som sem špecializované vzorce pre inžinierske, štatistické, webové atď. použitie.
Stiahnite si tabuľku vzorcov programu Excel vo formáte PDF
Kliknutím na tlačidlo nižšie si môžete stiahnuť súbor PDF so 102 funkciami programu Excel. Zdokumentoval som každý vzorec programu Excel s jeho syntaxou a veľkým počtom príkladov.
Kliknutím sem si môžete stiahnuť súbor PDF
Vzorce Excelu s príkladmi v hárku Excelu (súbor .xlsx na stiahnutie zadarmo)
Všetky uvedené vzorce programu Excel som zdokumentoval v jednom hárku programu Excel, aby ste si mohli vzorce upraviť a lepšie ich pochopiť a precvičiť.
Kliknutím sem si môžete stiahnuť súbor .xlsx
102 najužitočnejších vzorcov Excelu s príkladmi
A. SÚ FUNKCIE
1. ISBLANK
=ISBLANK(hodnota)
Ak je bunka prázdna, vráti TRUE. Ak bunka nie je prázdna, vráti FALSE.
2. ISERR
=ISERR(hodnota)
Skontroluje, či je hodnota chybou (#VALUE!, #REF!, #DIV/0!, #NUM!, #NAME? alebo #NULL!) s výnimkou #N/A, a vráti TRUE alebo FALSE
3. ISERROR
=ISERROR(hodnota)
Skontroluje, či je hodnota chybou (#N/A, #VALUE!, #REF!, #DIV/0!, #NUM!, #NAME? alebo #NULL!), a vráti TRUE alebo FALSE
4. ISEVEN
=ISEVEN(value)
Vráti TRUE, ak je číslo párne
5. ISODD
=ISODD(hodnota)
Vráti TRUE, ak je číslo nepárne
6. ISFORMULA
=ISFORMULA(hodnota)
Skontroluje, či sa odkaz vzťahuje na bunku obsahujúcu vzorec, a vráti TRUE alebo FALSE
7. ISLOGICAL
=ISLOGICAL(value)
Skontroluje, či je hodnota logickou hodnotou (TRUE alebo FALSE), a vráti TRUE alebo FALSE
8. ISNA
=ISNA(hodnota)
Skontroluje, či je hodnota #N/A, a vráti TRUE alebo FALSE
9. ISNUMBER
=ISNUMBER(hodnota)
Skontroluje, či je hodnota číslo, a vráti TRUE alebo FALSE
10. ISREF
=ISREF(value)
Skontroluje, či je hodnota referenciou, a vráti TRUE alebo FALSE
11. ISTEXT
=ISTEXT(hodnota)
Skontroluje, či je hodnota text, a vráti TRUE alebo FALSE
12. ISNONTEXT
=ISNONTEXT(value)
Skontroluje, či hodnota nie je text (prázdne bunky nie sú text), a vráti TRUE alebo FALSE
B. PODMIENENÉ FUNKCIE
13. PRIEMERIF
=AVERAGEIF(rozsah, kritériá, [priemer_rozsahu])
Nájde priemer (aritmetický priemer) pre bunky špecifikované danou podmienkou alebo kritériami
14. SUMIF
=SUMIF(rozsah, kritériá, [sum_range])
Pridá bunky určené danou podmienkou alebo kritériami
15. COUNTIF
=COUNTIF(rozsah, kritériá)
Spočíta počet buniek v rámci rozsahu, ktoré spĺňajú danú podmienku
16. PRIEMERNÉIFS
=AVERAGEIFS(average_range, criteria_range1, criteria1, [criteria_range2, criteria2], ...)
Nájde priemer (aritmetický priemer) pre bunky špecifikované daným súborom podmienok alebo kritérií
17. SUMIFS
=SUMIFS(sum_range, criteria_range1, criteria1, [criteria_range2, criteria2], ...)
Pridá bunky špecifikované daným súborom podmienok alebo kritérií
18. COUNTIFS
=COUNTIFS(criteria_range1, criteria1, [criteria_range2, criteria2], ...)
Spočíta počet buniek špecifikovaných daným súborom podmienok alebo kritérií
19. IF
=IF(logical_test, [value_if_true], [value_if_false]
Skontroluje, či je splnená podmienka, a vráti jednu hodnotu, ak je TRUE, a druhú hodnotu, ak je FALSE
20. IFERROR
=IFERROR(value, value_if_error)
Vracia value_if_error, ak je výraz chybou, a hodnotu samotného výrazu v opačnom prípade
21. IFNA
=IFNA(hodnota, hodnota_if_na)
Vráti zadanú hodnotu, ak výraz má hodnotu #N/A, inak vráti výsledok výrazu
C. MATEMATICKÉ FUNKCIE
22. SUM
=SUM(číslo1, [číslo2], [číslo3], [číslo4], ...)
Sčíta všetky čísla v rozsahu buniek
23. PRIEMER
=AVERAGE(číslo1, [číslo2], [číslo3], [číslo4], ...)
Vráti priemer (aritmetický priemer) svojich argumentov, ktorými môžu byť čísla alebo mená, polia alebo odkazy obsahujúce čísla
24. AVERAGEA
=AVERAGEA(hodnota1, [hodnota2], [hodnota3], [hodnota4], ...)
Vráti priemer (aritmetický priemer) svojich argumentov, pričom text a FALSE v argumentoch vyhodnotí ako 0; TRUE vyhodnotí ako 1. Argumentmi môžu byť čísla, mená, polia alebo odkazy.
25. POČÍTAČ
=COUNT(hodnota1, [hodnota2], [hodnota3], ...)
Spočítajte počet buniek v rozsahu, ktoré obsahujú čísla
26. COUNTA
=COUNTA(hodnota1, [hodnota2], [hodnota3], ...)
Spočíta počet buniek v rozsahu, ktoré nie sú prázdne
27. MEDIAN
=MEDIAN(číslo1, [číslo2], [číslo3], ...)
Vráti medián alebo číslo v strede množiny daných čísel
28. SUMPRODUCT
=SUMPRODUCT(array1, [array2], [array3], ...)
Vráti súčet súčinov príslušných rozsahov alebo polí
29. SUMSQ
=SUMSQ(číslo1, [číslo2], [číslo3], ...)
Vráti súčet štvorcov argumentov. Argumenty môžu byť čísla, polia, mená alebo odkazy na bunky, ktoré obsahujú čísla
30. COUNTBLANK
=COUNTBLANK(range)
Spočíta počet prázdnych buniek v rozsahu
31. EVEN
=EVEN(číslo)
zaokrúhli kladné číslo nahor a záporné číslo nadol na najbližšie párne celé číslo
32. ODD
=ODD(číslo)
Zaokrúhli kladné číslo nahor a záporné číslo nadol na najbližšie nepárne celé číslo.
33. INT
=INT(číslo)
Zaokrúhli číslo smerom nadol na najbližšie celé číslo
34. VEĽKÝ
=LARGE(pole, k)
Vráti k-tú najväčšiu hodnotu v súbore údajov. Napríklad piate najväčšie číslo
35. MALÉ
=SMALL(pole, k)
Vráti k-tú najmenšiu hodnotu v súbore údajov. Napríklad piate najmenšie číslo
36. MAX & MAXA
=MAX(číslo1, [číslo2], [číslo3], [číslo4], ...)
Vráti najväčšiu hodnotu v súbore hodnôt. Ignoruje logické hodnoty a text
=MAXA(hodnota1, [hodnota2], [hodnota3], [hodnota4], ...)
Vráti najväčšiu hodnotu v súbore hodnôt. Neignoruje logické hodnoty a text. Funkcia MAXA vyhodnotí TRUE ako 1, FALSE ako 0 a akúkoľvek textovú hodnotu ako 0. Prázdne bunky sa ignorujú
37. MIN & MINA
=MIN(číslo1, [číslo2], [číslo3], [číslo4], ...)
Vráti najmenšie číslo v množine hodnôt. Ignoruje logické hodnoty a text
=MINA(hodnota1, [hodnota2], [hodnota3], [hodnota4], ...)
Vráti najmenšiu hodnotu v súbore hodnôt. Neignoruje logické hodnoty a text. Funkcia MAXA vyhodnotí TRUE ako 1, FALSE ako 0 a akúkoľvek textovú hodnotu ako 0. Prázdne bunky sa ignorujú
38. MOD
=MOD(číslo, deliteľ)
Vráti zvyšok po delení čísla deliteľom
39. RAND
=RAND()
Vráti náhodné číslo väčšie alebo rovné 0 a menšie ako 1, rovnomerne rozložené (zmení sa pri prepočte)
40. RANDBETWEEN
=RANDBETWEEN(bottom, top)
Vráti náhodné číslo medzi zadanými číslami
41. SQRT
=SQRT(číslo)
Vráti druhú odmocninu čísla
42. PODSÚČET
=SUBTOTAL(function_num, ref1, [ref2], [ref3], ...)
Vráti medzisúčet v zozname alebo databáze
D. FUNKCIE VYHĽADÁVANIA
43. FIND
=FIND(find_text, within_text, [start_num])
Vráti počiatočnú pozíciu jedného textového reťazca v rámci iného textového reťazca.
44. VYHĽADAŤ
=SEARCH(find_text, within_text, [start_num])
Vráti číslo znaku, pri ktorom sa konkrétny znak alebo textový reťazec nachádza ako prvý, pri čítaní zľava doprava (nerozlišuje veľkosť písmen)
45. SUBSTITUTE
=SUBSTITUTE(text, old_text, new_text, [instance_num])
Nahradí existujúci text novým textom v textovom reťazci
46. REPLACE
=REPLACE(starý_text, start_num, num_chars, nový_text)
Nahradí časť textového reťazca iným textovým reťazcom
E. VYHĽADÁVACIE FUNKCIE
47. MATCH
=MATCH(lookup_value, lookup_array, [match_type])
Vráti relatívnu pozíciu položky v poli, ktorá zodpovedá zadanej hodnote v zadanom poradí
48. LOOKUP
=LOOKUP(lookup_value, lookup_vector, [result_vector])
Vyhľadá hodnotu buď z rozsahu jedného riadku alebo jedného stĺpca, alebo z poľa. Poskytuje sa kvôli spätnej kompatibilite
49. HLOOKUP
=HLOOKUP(lookup_value, table_array, row_index_num, [range_lookup])
Vyhľadá hodnotu v hornom riadku tabuľky alebo poľa hodnôt a vráti hodnotu v tom istom stĺpci zo zadaného riadku
50. VLOOKUP
=VLOOKUP(lookup_value, table_array, col_index_num, [range_lookup])
Vyhľadá hodnotu v najľavejšom stĺpci tabuľky a potom vráti hodnotu v tom istom riadku zo stĺpca, ktorý zadáte. Predvolene musí byť tabuľka zoradená vzostupne
F. REFERENČNÉ FUNKCIE
51. ADRESA
=ADDRESS(číslo_riadku, číslo_stĺpca, [abs_num], [a1], [sheet_text])
Vytvorí odkaz na bunku ako text zadaný číslami riadkov a stĺpcov
52. VYBRAŤ
=CHOOSE(index_num, value1, [value2], [value3], ...)
Vyberie hodnotu alebo akciu, ktorá sa má vykonať, zo zoznamu hodnôt na základe indexového čísla.
53. INDEX
Formulár poľa: =INDEX(pole, číslo_riadku, [číslo_stĺpca])
Vrátiť hodnotu zadanej bunky alebo poľa buniek
Referenčný formulár: =INDEX(odkaz, číslo_riadku, [číslo_stĺpca], [číslo_oblasti])
Vracia odkaz na zadané bunky
54. INDIRECT
=INDIRECT(ref_text, [a1])
Vráti odkaz zadaný textovým reťazcom
55. OFFSET
=OFFSET(referencia - riadky, stĺpce, [výška], [šírka])
Vráti odkaz na rozsah, ktorý je daným počtom riadkov a stĺpcov od daného odkazu
G. FUNKCIE DÁTUM & amp; ČAS
56. DÁTUM
=DATE(rok, mesiac, deň)
Vráti číslo, ktoré predstavuje dátum v časovom kóde programu Microsoft Excel
57. DATEVALUE
=DATEVALUE(date_text)
Prevedie dátum vo forme textu na číslo, ktoré predstavuje dátum v časovom kóde programu Microsoft Excel
58. ČAS
=TIME(hodina, minúta, sekunda)
Prevedie hodiny, minúty a sekundy zadané ako čísla na poradové číslo programu Excel naformátované v časovom formáte
59. TIMEVALUE
=TIMEVALUE(time_text)
Prevedie textový čas na poradové číslo Excelu pre čas, číslo od 0 (12:00:00) do 0,999988424 (23:59:59). Po zadaní vzorca naformátujte číslo s formátom času
60. TERAZ
=NOW()
Vráti aktuálny dátum a čas formátovaný ako dátum a čas
61. DNES
=TODAY()
Vráti aktuálny dátum formátovaný ako dátum
62. ROK(), MESIAC(), DEŇ(), HODINA(), MINÚTA(), SEKUNDA()
Funkcie YEAR(), MONTH(), DAY(), HOUR(), MINUTE() a SECOND()
Všetky tieto funkcie prijímajú jeden argument: serial_number
63. TÝŽDEŇ
=WEEKDAY(serial_number, [return_type])
Vráti číslo od 1 do 7 identifikujúce deň v týždni z dátumu
64. DNI
=DAYS(end_date, start_date)
Vráti počet dní medzi dvoma dátumami
65. NETWORKDAYS
=NETWORKDAYS(start_date, end_date, [holidays])
Vráti počet celých pracovných dní medzi dvoma dátumami
66. PRACOVNÝ DEŇ
=WORKDAY(start_date, days, [holidays])
Vráti sériové číslo dátumu pred alebo po zadanom počte pracovných dní
H. RÔZNE FUNKCIE
67. OBLASTI
=AREAS(referencia)
Vráti počet oblastí v odkaze. Oblasť je rozsah susediacich buniek alebo jedna bunka
68. CHAR
=CHAR(číslo)
Vráti znak zadaný číselným kódom zo znakovej sady pre váš počítač
69. KÓD
=CODE(text)
Vráti číselný kód pre prvý znak v textovom reťazci v znakovej sade používanej v počítači.
70. CLEAN
=CLEAN(text)
Odstráni z textu všetky netlačiteľné znaky. Príkladom netlačiteľných znakov sú znaky Tab, Nový riadok. Ich kódy sú 9 a 10.
71. TRIM
=TRIM(text)
Odstráni všetky medzery z textového reťazca okrem jednoduchých medzier medzi slovami
72. LEN
=LEN(text)
Vráti počet znakov v textovom reťazci
73. Funkcie COLUMN() & ROW()
=COLUMN([odkaz])
Vracia číslo stĺpca odkazu
=ROW([odkaz])
Vracia číslo riadku odkazu
74. EXACT
=EXACT(text1, text2)
Skontroluje, či sú dva textové reťazce úplne rovnaké, a vráti TRUE alebo FALSE. EXACT rozlišuje veľkosť písmen
75. FORMULATEXT
=FORMULATEXT(odkaz)
Vracia vzorec ako reťazec
76. Funkcie LEFT(), RIGHT() a MID()
=LEFT(text, [num_chars])
Vráti zadaný počet znakov od začiatku textového reťazca
=MID(text, start_num, num_chars)
Vráti znaky zo stredu textového reťazca zadané ako počiatočná pozícia a dĺžka
=RIGHT(text, [num_chars])
Vráti zadaný počet znakov od konca textového reťazca
77. Funkcie LOWER(), PROPER() a UPPER()
=LOWER(text)
Prevedie všetky písmená v textovom reťazci na malé písmená
=PROPER(text)
prevedie textový reťazec na správne veľké písmená; prvé písmeno v každom slove na veľké a všetky ostatné písmená na malé.
=UPPER(text)
Prevedie textový reťazec na všetky veľké písmená
78. REPT
=REPT(text, number_times)
Zopakuje text daný počet krát. Použite REPT na vyplnenie bunky určitým počtom prípadov textového reťazca
79. SHEET
=SHEET([hodnota])
Vracia číslo listu odkazovaného listu
80. LISTY
=SHEETS([odkaz])
Vracia počet listov v odkaze
81. TRANSPOSE
=TRANSPOSE(pole)
Prevedie vertikálny rozsah buniek na horizontálny rozsah alebo naopak
82. TYP
=TYPE(hodnota)
Vracia celé číslo vyjadrujúce dátový typ hodnoty: číslo = 1, text = 2; logická hodnota = 4, chybová hodnota = 16; pole = 64
83. HODNOTA
=VALUE(text)
Prevedie textový reťazec, ktorý predstavuje číslo, na číslo
I. HODNOSTNÉ FUNKCIE
84. RANK
=RANK(číslo, ref, [poradie])
Táto funkcia je k dispozícii kvôli kompatibilite s programom Excel 2007 a ďalšími.
Vráti poradie čísla v zozname čísel: jeho veľkosť vzhľadom na ostatné hodnoty v zozname
85. RANK.AVG
=RANK.AVG(číslo, ref, [poradie])
Vráti poradie čísla v zozname čísel: jeho veľkosť vzhľadom na ostatné hodnoty v zozname; ak má viac ako jedna hodnota rovnaké poradie, vráti sa priemerné poradie
86. RANK.EQ
=RANK.EQ(číslo, ref, [poradie])
Vráti poradie čísla v zozname čísel: jeho veľkosť vzhľadom na ostatné hodnoty v zozname; ak má viac ako jedna hodnota rovnaké poradie, vráti sa najvyššie poradie z tejto množiny hodnôt
J. LOGICKÉ FUNKCIE
87. A
=AND(logical1, [logical2], [logical3], [logical4], ...)
skontroluje, či sú všetky argumenty TRUE, a vráti TRUE, ak sú všetky argumenty TRUE
88. NIE
=NOT(logické)
zmení FALSE na TRUE alebo TRUE na FALSE
89. ALEBO
=OR(logical1, [logical2], [logical3], [logical4], ...)
Skontroluje, či je niektorý z argumentov TRUE, a vráti TRUE alebo FALSE. Vráti FALSE len vtedy, keď sú všetky argumenty FALSE
90. XOR
=XOR(logical1, [logical2], [logical3], ...)
Vracia logický 'Exclusive Or' všetkých argumentov
Ďakujeme, že ste si prečítali náš blog. Je tento zoznam funkcií Excelu užitočný? Ak sa vám tento článok zdá užitočný, podeľte sa oň so svojimi priateľmi a kolegami. Máte nejaké návrhy, ktoré by mohli tento zoznam vylepšiť? Dajte nám vedieť v poli pre komentáre. Alebo nám napíšte na [email protected] .