Srovnání názvů funkcí podle jazykové verze Excelu
V tomto článku si představíme nejčastěji používané funkce Excelu z našich kurzů a porovnáme jejich názvy v české, anglické a slovenské verzi programu. Přehled pomůže nejen při přechodu mezi českým a slovenským Excelem, ale také uživatelům, kteří například v práci používají anglickou verzi Excelu. Díky tomu se snadněji zorientujeme v názvech funkcí a správně zapíšeme vzorce bez ohledu na jazyk používaného programu.
Přehled funkcí v českém, anglickém a slovenském Excelu
Názvy funkcí se mohou mezi jazykovými verzemi Excelu lišit. Zatímco
český Excel používá u řady funkcí přeložené názvy, například
SUMA() nebo KDYŽ(), anglický Excel používá názvy
SUM() a IF(). Stejné anglické názvy funkcí
zadáváme také ve slovenské verzi Excelu. Následující tabulky proto
slouží jako rychlá pomůcka při práci s českou, anglickou i slovenskou
verzí programu.
Jazykové nastavení a oddělovače
Názvy funkcí a způsob zápisu jejich argumentů jsou dvě odlišné věci. Názvy funkcí závisejí především na jazykové verzi Excelu, zatímco desetinný oddělovač, oddělovač argumentů a formát data zpravidla určuje regionální nastavení operačního systému.
Jazyk uživatelského rozhraní ovlivňuje také názvy nabídek a tlačítek. Regionální nastavení naproti tomu určuje například to, zda se používá desetinná čárka nebo tečka a zda se argumenty funkcí oddělují středníkem nebo čárkou.
V českém i slovenském regionálním nastavení se jako
desetinný oddělovač obvykle používá čárka ,. Jednotlivé
argumenty funkcí proto nejčastěji oddělujeme středníkem
;.
V českém Excelu zapíšeme například:
=KDYŽ(A1>0; "Kladné"; "Záporné")
V anglickém i slovenském Excelu použijeme anglický název stejné funkce:
=IF(A1>0; "Kladné"; "Záporné")
Při anglickém regionálním nastavení se jako desetinný oddělovač zpravidla používá tečka a argumenty funkcí se oddělují čárkou:
=IF(A1>0, "Positive", "Negative")
Excel může oddělovače přebírat z regionálního nastavení operačního systému. Stejný vzorec proto může na různých počítačích vyžadovat jiný oddělovač argumentů.
Pokud Excel vzorec nepřijme, zkontrolujeme nejprve použití středníků
; a čárek ,.
Jazyk v Excelu nastavíme přes Soubor > Možnosti > Jazyk. Zde umístíme požadovaný jazyk na první místo v seznamu a potvrdíme tlačítkem OK:

Pokud požadovaný jazyk v seznamu není, přidáme jej pomocí volby Přidat jazyk....
Používání systémových oddělovačů změníme přes Soubor > Možnosti > Upřesnit, kde vypneme možnost Používat oddělovače ze systému. V polích Oddělovač desetinných míst a Oddělovač tisíců poté nastavíme požadované znaky:

Matematické, logické a podmíněné funkce
V první tabulce najdeme základní matematické výpočty, logické funkce a funkce pracující s jednou nebo více podmínkami. Pomlčka v českém názvu znamená, že český Excel používá stejný název jako anglická verze:
| Účel funkce | Anglický název | Český název | Stručný popis |
|---|---|---|---|
| součet | SUM() | SUMA() | sečte zadaná čísla nebo hodnoty v oblasti |
| minimum | MIN() | – | vrátí nejnižší hodnotu ze zadaných hodnot |
| maximum | MAX() | – | vrátí nejvyšší hodnotu ze zadaných hodnot |
| průměr | AVERAGE() | PRŮMĚR() | vypočítá aritmetický průměr hodnot |
| počet čísel | COUNT() | POČET() | spočítá buňky obsahující číselné hodnoty |
| absolutní hodnota | ABS() | – | vrátí absolutní hodnotu čísla bez znaménka |
| znaménko | SIGN() | – | vrátí 1, 0 nebo −1 podle toho,
zda je číslo kladné, nulové nebo záporné |
| odmocnina | SQRT() | ODMOCNINA() | vypočítá druhou odmocninu čísla |
| zaokrouhlení | ROUND() | ZAOKROUHLIT() | zaokrouhlí číslo na určený počet desetinných míst |
| skalární součin | SUMPRODUCT() | SOUČIN.SKALÁRNÍ() | vynásobí odpovídající hodnoty a vzniklé součiny sečte |
| podmínka | IF() | KDYŽ() | vrátí jednu ze dvou hodnot podle splnění podmínky |
| více podmínek | IFS() | – | vrátí hodnotu odpovídající první splněné podmínce |
| výběr případu | SWITCH() | – | porovná hodnotu s možnostmi a vrátí odpovídající výsledek |
| výběr hodnoty | CHOOSE() | ZVOLIT() | vybere hodnotu ze seznamu podle pořadového čísla |
| zachycení chyby | IFERROR() | – | při chybě vrátí zadanou náhradní hodnotu |
| logické A | AND() | A() | vrátí PRAVDA, pouze pokud platí všechny podmínky |
| logické NEBO | OR() | NEBO() | vrátí PRAVDA, pokud platí alespoň jedna podmínka |
| logická negace | NOT() | NE() | změní hodnotu PRAVDA na NEPRAVDA a naopak |
| výlučné NEBO | XOR() | – | vrátí PRAVDA, pokud platí lichý počet podmínek |
| podmíněný počet | COUNTIF() | – | spočítá buňky splňující jednu podmínku |
| podmíněný součet | SUMIF() | – | sečte hodnoty splňující jednu podmínku |
| podmíněný průměr | AVERAGEIF() | – | vypočítá průměr hodnot splňujících jednu podmínku |
| vícenásobný počet | COUNTIFS() | – | spočítá záznamy splňující více podmínek |
| vícenásobný součet | SUMIFS() | – | sečte hodnoty splňující více podmínek |
| vícenásobný průměr | AVERAGEIFS() | – | vypočítá průměr hodnot splňujících více podmínek |
| podmíněné minimum | MINIFS() | – | vrátí nejnižší hodnotu splňující zadané podmínky |
| podmíněné maximum | MAXIFS() | – | vrátí nejvyšší hodnotu splňující zadané podmínky |
Funkce pro datum, čas, text a převod hodnot
Druhá tabulka shrnuje funkce pro práci s datem a časem, úpravu a zpracování textu, kontrolu datových typů a převod hodnot:
| Účel funkce | Anglický název | Český název | Stručný popis |
|---|---|---|---|
| dnešní datum | TODAY() | DNES() | vrátí aktuální systémové datum |
| datum a čas | NOW() | NYNÍ() | vrátí aktuální systémové datum a čas |
| sestavení data | DATE() | DATUM() | sestaví datum ze zadaného roku, měsíce a dne |
| převod data | DATEVALUE() | DATUMHODN() | převede textový zápis data na pořadové číslo používané Excelem |
| rok | YEAR() | ROK() | vrátí rok ze zadaného data |
| měsíc | MONTH() | MĚSÍC() | vrátí číslo měsíce ze zadaného data |
| délka textu | LEN() | DÉLKA() | vrátí počet znaků v textu včetně mezer |
| text zleva | LEFT() | ZLEVA() | vrátí určený počet znaků od začátku textu |
| text zprava | RIGHT() | ZPRAVA() | vrátí určený počet znaků od konce textu |
| část textu | MID() | ČÁST() | vrátí určený počet znaků od zadané pozice |
| hledání textu | SEARCH() | HLEDAT() | najde pozici textu bez rozlišení velikosti písmen |
| přesné hledání | FIND() | NAJÍT() | najde pozici textu s rozlišením velikosti písmen |
| text před | TEXTBEFORE() | TEXTPŘED() | vrátí část textu před zadaným oddělovačem |
| text za | TEXTAFTER() | TEXTZA() | vrátí část textu za zadaným oddělovačem |
| rozdělení textu | TEXTSPLIT() | ROZDĚLIT.TEXT() | rozdělí text do více buněk podle oddělovače |
| odstranění mezer | TRIM() | PROČISTIT() | odstraní nadbytečné mezery a ponechá jednu mezeru mezi slovy |
| čištění znaků | CLEAN() | VYČISTIT() | odstraní z textu netisknutelné řídicí znaky |
| nahrazení výskytu | SUBSTITUTE() | DOSADIT() | nahradí výskyty zadaného textu jiným textem |
| nahrazení pozice | REPLACE() | NAHRADIT() | nahradí znaky na určené pozici v textu |
| velká písmena | UPPER() | VELKÁ() | převede všechna písmena v textu na velká |
| malá písmena | LOWER() | MALÁ() | převede všechna písmena v textu na malá |
| počáteční písmena | PROPER() | VELKÁ2() | převede první písmeno každého slova na velké a ostatní na malá |
| spojení textu | CONCAT() | – | spojí několik textů nebo oblastí do jednoho textu |
| spojení oddělovačem | TEXTJOIN() | – | spojí texty a vloží mezi ně zadaný oddělovač |
| převod na číslo | VALUE() | HODNOTA() | převede text představující číslo na číselnou hodnotu |
| kontrola čísla | ISNUMBER() | JE.ČÍSLO() | vrátí PRAVDA, pokud je zadaná hodnota číslem |
| typ hodnoty | TYPE() | TYP() | vrátí číselný kód typu zadané hodnoty |
| shoda textů | EXACT() | STEJNÉ() | vrátí PRAVDA, pokud jsou oba texty přesně stejné včetně
velikosti písmen |
Vyhledávací, databázové a statistické funkce
Poslední tabulka obsahuje funkce pro vyhledávání a transformaci dat, souhrnné a databázové výpočty a základní statistickou analýzu:
| Účel funkce | Anglický název | Český název | Stručný popis |
|---|---|---|---|
| svislé hledání | VLOOKUP() | SVYHLEDAT() | vyhledá hodnotu v prvním sloupci tabulky a vrátí hodnotu z určeného sloupce stejného řádku |
| vodorovné hledání | HLOOKUP() | VVYHLEDAT() | vyhledá hodnotu v prvním řádku tabulky a vrátí hodnotu z určeného řádku stejného sloupce |
| moderní hledání | XLOOKUP() | – | vyhledá hodnotu a vrátí odpovídající výsledek z jiné oblasti |
| pozice hodnoty | MATCH() | POZVYHLEDAT() | vrátí pozici hledané hodnoty v oblasti |
| hodnota z pozice | INDEX() | – | vrátí hodnotu na zadaném řádku a ve zadaném sloupci |
| posunutý odkaz | OFFSET() | POSUN() | vrátí oblast posunutou od výchozího odkazu |
| filtrování | FILTER() | – | vrátí pouze hodnoty nebo řádky splňující podmínku |
| řazení | SORT() | – | seřadí hodnoty nebo řádky podle zvoleného kritéria |
| unikátní hodnoty | UNIQUE() | – | vrátí seznam jedinečných hodnot bez duplicit |
| transpozice | TRANSPOSE() | TRANSPOZICE() | zamění řádky a sloupce oblasti |
| mezisouhrn | SUBTOTAL() | – | provede souhrnný výpočet s ignorováním filtrovaných řádků |
| pokročilý souhrn | AGGREGATE() | – | provede souhrnný výpočet s možností ignorovat chyby nebo skryté řádky |
| databázový součet | DSUM() | DSUMA() | sečte databázové záznamy splňující zadaná kritéria |
| databázový průměr | DAVERAGE() | DPRŮMĚR() | vypočítá průměr databázových záznamů splňujících kritéria |
| databázový počet | DCOUNT() | DPOČET() | spočítá číselné databázové záznamy splňující kritéria |
| počet neprázdných | DCOUNTA() | DPOČET2() | spočítá neprázdné databázové záznamy splňující kritéria |
| databázové maximum | DMAX() | – | vrátí nejvyšší databázovou hodnotu splňující kritéria |
| databázové minimum | DMIN() | – | vrátí nejnižší databázovou hodnotu splňující kritéria |
| medián | MEDIAN() | – | vrátí medián souboru dat; při sudém počtu hodnot vrátí průměr dvou prostředních hodnot |
| nejčastější hodnota | MODE.SNGL() | – | vrátí nejčastěji se vyskytující hodnotu |
| rozptyl populace | VAR.P() | – | vypočítá rozptyl celého základního souboru |
| rozptyl výběru | VAR.S() | – | odhadne rozptyl základního souboru podle výběru dat |
| odchylka populace | STDEV.P() | SMODCH.P() | vypočítá směrodatnou odchylku celého základního souboru |
| odchylka výběru | STDEV.S() | SMODCH.VÝBĚR() | odhadne směrodatnou odchylku podle výběru dat |
| kvartil | QUARTILE.INC() | QUARTIL.INC() | vrátí požadovaný kvartil souboru včetně krajních hodnot |
| korelace | CORREL() | – | vrátí korelační koeficient vyjadřující směr a sílu lineární závislosti dvou datových řad |
| t-test | T.TEST() | – | vrátí pravděpodobnost výsledku t-testu pro porovnání dvou souborů dat |
Uvedené tabulky nepředstavují úplný seznam všech funkcí Excelu. Jde o výběr často používaných funkcí pro běžné výpočty, práci s textem a daty, vyhledávání i základní statistickou analýzu.
Při otevření sešitu v jiné jazykové verzi Excelu se názvy podporovaných funkcí zpravidla automaticky zobrazí v jazyce dané instalace. Vzorec vytvořený v českém Excelu se tak může ve slovenském Excelu zobrazit s anglickými názvy funkcí a naopak. Samotný výpočet přitom zůstává zachován, pokud daná verze Excelu použité funkce podporuje.

