Ve spolupráci se SEDUO jsem vytvořil několik videokurzů:
Logické funkce -přehled a jak je prakticky využít...
29.2.2014: Doplněno nové funkce IFS a SWITCH v Excel 2016 (z balíku Office 365 přidáno únor 23.2.).
Při tvorbě složitějších výpočtů se v Excelu bez logických funkcí neobejdete.
V následujícím textu si ukážeme jednotlivé funkce podrobněji (v závorce anglický název dané funkce):
| Česky | Anglicky | Syntaxe | Popis | Poznámka |
|---|---|---|---|---|
| A | AND | =A(loghod1; [loghod2]; ...) | PRAVDA, pokud všechny argumenty jsou PRAVDA | |
| IFERROR | IFERROR (CHYBHODN) | =IFERROR(testovaný_výraz; hodnota_při_chybě) | Pokud chyba, vrátí zadanou hodnotu. V opačném případě vrátí výsledek vzorce | Excel 2007 |
| IFNA | IFNA | =IFNA(testovaný_výraz; hodnota_při_na) | Pro #N/A zadaná hodnota, jinak výsledek testovaný_výraz | Excel 2013 |
| IFS | IFS | IFS(logický_test1; hodnota_když_pravda1; [logický_test2; hodnota_když_pravda2]; ..) | Několikanásobná funkce KDYŽ. | Excel 2016 |
| KDYŽ | IF | =KDYŽ(podmínka; [ano]; [ne]) | Určí, který logický test má proběhnout. | |
| NE | NOT | =NE(loghod) | Logická negaci argumentu | |
| NEBO | OR | =NEBO(loghod1; [loghod2]; ...) | Hodnota PRAVDA, pokud alespoň jeden argument je roven PRAVDA | |
| NEPRAVDA | FALSE | =NEPRAVDA() | Vrátí logickou hodnotu NEPRAVDA. | |
| PRAVDA | TRUE | =PRAVDA() | Logickou hodnotu PRAVDA | |
| XOR | XOR | =XOR(loghod1;[loghod2]; ...) | Hodnota logické operace XOR | Excel 2013 |
Lze využít i pro google tabulky ;)
| Anglicky | Česky | Syntaxe | Popis | Poznámka |
|---|---|---|---|---|
| AND | A | =AND(loghod1; [loghod2]; ...) | PRAVDA, pokud všechny argumenty jsou PRAVDA | |
| FALSE | NEPRAVDA | =FALSE() | Vrátí logickou hodnotu NEPRAVDA. | |
| IF | KDYŽ | =IF(podmínka; [ano]; [ne]) | Určí, který logický test má proběhnout. | |
| IFERROR | IFERROR | =IFERROR(testovaný_výraz; hodnota_při_chybě) | Pokud chyba, vrátí zadanou hodnotu. V opačném případě vrátí výsledek vzorce | od Excel 2007 |
| IFNA | IFNA | =IFNA(testovaný_výraz; hodnota_při_na) | Pro #N/A zadaná hodnota, jinak výsledek testovaný_výraz | od Excel 2013 |
| IFS | IFS | IFS(logický_test1; hodnota_když_pravda1; [logický_test2; hodnota_když_pravda2]; ..) | Několikanásobná funkce KDYŽ. | Excel 2016 |
| NOT | NE | =NOT(loghod) | Logická negaci argumentu | |
| OR | NEBO | =OR(loghod1; [loghod2], ...) | Hodnota PRAVDA, pokud alespoň jeden argument je roven PRAVDA | |
| TRUE | PRAVDA | =TRUE() | Logickou hodnotu PRAVDA | |
| XOR | XOR | =XOR(loghod1;[loghod2]; ...) | Hodnota logické operace XOR | od Excel 2013 |
Vrátí hodnotu PRAVDA, pokud všechny argumenty jsou PRAVDA; vrátí hodnotu NEPRAVDA, pokud alespoň jeden z argumentů je NEPRAVDA.
A(loghod1;[loghod2;] ...)
AND(loghod1,[loghod2,] ...)
Zpět na seznam logických funkcí
Otestuje zda je zadaný výraz v pořádku. Pokud není vrátí námi zadanou hodnotu.
IFERROR(testovaný_výraz; hodnota_při_chybě)
IFERROR(testovaný_výraz, hodnota_při_chybě)
Od verze Microsoft Excel 2007. Microsoft na svém webu uvádí pod názvem CHYBHODN, ale v Excel 2007 CZ i EXCEL 2010 CZ je pod názvem IFERROR.
Zpět na seznam logických funkcí
Vrátí zadanou hodnotu, pokud je výsledkem výrazu hodnota #N/A, v opačném případě výsledek výrazu.
IFNA(hodnota; hodnota_na)
IFNA(hodnota; hodnota_na)
Zpět na seznam logických funkcí
Několikanásobná funkce KDYŽ. Vrátí určité hodnoty, pokud je zadaná podmínka vyhodnocena jako PRAVDA.
IFS(logický_test1; hodnota_když_pravda1; [logický_test2; hodnota_když_pravda2]; ..)
Popis jak funkce funguje mám sepsáno v sanosstatném článku: jak na praktické použití IFS funkce
Poznámka: V google tabulkách tato funkce není imlementována. Kontrolováno: 29.2.2016.
Zpět na seznam logických funkcí
Vrátí určitou hodnotu, pokud je zadaná podmínka vyhodnocena jako PRAVDA, a jinou hodnotu, pokud je zadaná podmínka vyhodnocena jako NEPRAVDA. Funkce KDYŽ se používá při testování hodnot a vzorců.
KDYŽ(podmínka; ano; ne)
IF(podmínka, ano, ne)
Excel 2007 a vyšší může vnořovat až 64 funkcí, do Excel 2003 vnořených funkcí může být maximálně sedm.
Více příkladu v článku KDYŽ - funkce logická - popis včetně praktických příkladů.
Podrobný článek o praktickém použití funkce KDYŽ jsem sepsal zde.
Zpět na seznam logických funkcí
Neguje hodnotu argumentu. Funkci NE použijte, když se chcete ujistit, že hodnota není rovna nějaké konkrétní hodnotě.
NE(loghod)
NOT(loghod)
Zpět na seznam logických funkcí
Vrátí logickou hodnotu PRAVDA, jestliže alespoň jeden z argumentů má hodnotu PRAVDA. Jsou-li všechny argumenty NEPRAVDA, vrátí logickou hodnotu NEPRAVDA.
NEBO(logická1; logická2; ...)
OR(logická1, logická2, ...)
Zpět na seznam logických funkcí
Vrátí logickou hodnotu NEPRAVDA.
NEPRAVDA()
FALSE()
Můžete také přímo do tabulky nebo do vzorce zapsat slovo NEPRAVDA, aplikace Microsoft Excel je pochopí jako logickou hodnotu NEPRAVDA.
Funkce NEPRAVDA je k dispozici kvůli kompatibilitě s jinými tabulkovými aplikacemi.
Zpět na seznam logických funkcí
Vrátí logickou hodnotu PRAVDA.
PRAVDA()
TRUE()
Hodnotu PRAVDA můžete zadat do buněk nebo vzorců přímo bez použití této funkce, aplikace Microsoft Excel je pochopí jako logickou hodnotu PRAVDA.
Funkce PRAVDA je k dispozici kvůli kompatibilitě s jinými tabulkovými aplikacemi.
Zpět na seznam logických funkcí
Funkce porovnává hodnotu výrazu se seznamem hodnot a jako výsledek vrací první shodnou hodnotu. Nenajde-li shodnou hodnotu, může vrátit volitelnou výchozí hodnotu (nebo vrátí #NENÍ_K_DISPOZICI).
SWITCH(výraz; hodnota1; výsledek1; [výchozí hodnota nebo hodnota2; výsledek2];...)
Poznámka: Osobně bych volil jiné pořadí argumentu v syntaxi, ale obrovský pokrok v Excel.
Potřebuji v případě že v buňce D3 písmeno A vypíše se text "Písmeno A", pro B a C obdobně. K řešení lze využít i funkci KDYŽ. Mi použijeme SWITCH. Protože to funkce umožňuje, zadáme i hodnotu v případě, že nebude zadáno žádné z písmen A, B, C. Budeme chcít vypsat nezadáno písmeno A, B, nebo C.
=SWITCH(D3;"A";"Písmeno A";"B";"Písmeno B";"C";"Písmeno C")
nebo vylepšené o:
=SWITCH(D3;"A";"Písmeno A";"B";"Písmeno B";"C";"Písmeno C";"Nezadáno písmeno A, B, nebo C")
Poznámka: V google tabulkách tato funkce není imlementována. Kontrolováno: 29.2.2016.
Vrátí exkluzivní logický součet.
XOR(logická1; [logická2]; ....[logická254])
XOR(logická1, [logická2], ....[logická254])
XNOR - exkluzivní negace logického součtu.
Využití pokud se zabýváte číslicovou technikou, může vám funkce usnadnit život. Nemusíte si ji přepisovat pomocí funkcí NEBO, AND a Karnaughových map ;)
Zpět na seznam logických funkcí
Soubor
Tahák logických funkcí v Excelu
ke stažení zdarma. Lze použít i pro google tabulky (pokud použijete anglické názvy).
Soubor
Logické funkce prakticky v MS Excelu
ke stažení zdarma. Nemusíte opisovat - rovnou můžete zkoušet na příkladech, které jsou součásti souboru.
Případně si můžete stáhnout
Tahák logických funkcí pro Excelu
Lze (použít) funguje i pro google tabulky (pokud použijete anglické názvy).
Ukázka jak vypadají logické funkce v google tabulkách ať nemusím na dotazy odpovídat jednotlivě ;)
Využíváte logické funkce, která je vaše nejoblíbenější funkce? Máte zajímavé užití některé logické funkce? Pochlubte se v komentářích.
Článek byl aktualizován: 19.09.2020 10:57
Pomohl vám článek? Vyřešili jste problém? Můžete mě podpořit zakoupení tabulky (samozdřejmě čokoládové), když kafe nepiji ;) Odkaz na zakoupení čokolády. Za veškerou podporu vám děkuji a samozdřejmě jí využiji do zdokonalování a rozšířování webu.
Případně přidejte odkaz na vaši oblíbenou sociální síť, případně využijste hashtag #JakNaExcel .
Děkuji za váš čas a doufám, že jste nalezli odpověď na svůj problém.
Narazili jste v článku na nejasnost, chybu? Máte tip na vylepšení nebo doplnění článku? Budu rád pokud se zmínite v komentářích.
Microsoft Office (Word, Excel, Google tabulky, PowerPoint) se věnuji od roku 2000 (od dubna roku 2004 na této doméně) - V roce 2017 jsem od Microsoft získal prestižní ocenění MVP (zatím 8x za sebou). Své vědomosti a zkušenosti dávám k dispozici i on-line ve videích pro SEDUO. Ve firmách školím a konzultuji, učím na MUNI. Tento web již tvořím přes 20 let (o Excel píší přes 25). Zdarma je zde přes 1.500 návodu, tipů a triků, včetně přes 350 různých šablon, sešitů a přes 70 taháků v pdf.
|
Pomohl Vám návod? Sdílejte na Facebooku, G+ |
||
|
LinkedIn... |
Stránky o MS Office (Excel) produktu společnosti Microsoft. Neslouží jako technická podpora.
| Email na autora: pavel.lasak@gmail.com | Copyright © : Pavel Lasák 2004 - 2025 |