Přeskočit navigaci | Přeskočit na novinky
     

Jste zde: Úvodní stránka » excel » funkce-logicke » IFNA-funkce-pokud-chyba-Excel
Microsoft Excel logo

IFNA (IFNA) - funkce v Excel

Videokurzy Excel

Ve spolupráci se SEDUO jsem vytvořil několik videokurzů:

Vrátí zadanou hodnotu, pokud je ve vzorci chybová hodnota #NENÍ_K_DISPOZICI (#N/A) jinak vrátí výsledek vzorce.

Úvodem do funkce IFNA

Jak ošetřit chybovou hodnotu #N/A, případně vrátit hodnotu z kontrolované buňky, aneb praktické využití funkce IFNA (v angličtině IFNA), jednak teorie, základní použití v listu, praktické příklady, možné komplikace, tipy až po využití funkce ve VBA.

Pro přehlednost je rozdělen na kapitoly:


Teorie použití IFNA

Pokud potřebuji vracet hodnoty na základě pravidla, lze využít i funkci IFNA. Tato funkce vrátí jednu hodnotu ze seznamu hodnot, kdy seznam prochází a vrátí první nalezenou, pokud nic v seznamu nenalezne, tak může vrátí výchozí, pokud tato hodnota je nastavena.

Syntaxe česky:

IFNA(hodnota; hodnota_pokud_neni_k_dispozici)

Syntaxe anglicky:

IFNA(hodnota, hodnota_pokud_neni_k_dispozici)

Popis argumentů:

  • hodnota - povinný argument - v tomto argumentu se testuje výskyt chybové hodnoty #NENÍ_K_DISPOZICI (#N/A)
  • hodnota_pokud_neni_k_dispozici - povinný argument - hodnota která bude vrácena v případě, že je v argumentu hodnota je chybová hodnota #NENÍ_K_DISPOZICI (#N/A).
Excel funkce IFNA - syntaxe argumenty

Poznámky

Funguje jen pro chybovou #NENÍ_K_DISPOZICI (#N/A), pro ostatní se vrátí ona chybová hodnota. pokud chcete ošetřit všechny chyby doporučuji funkci IFERROR.

Základní použití IFNA

Potřebujete pokud je v buňce chybová hodnota #NENÍ_K_DISPOZICI (#N/A) - zobrazit text o chybě, např. chyba.

=IFNA(B5;"chyba") =IFNA(B6;"chyba") Excel funkce IFNA - ukázka

Praktické použití IFNA

Praktické použití například ve spojení s funkci SVYHLEDAT.

=IFNA(SVYHLEDAT(B14;$B$7:$C$10;2;NEPRAVDA);"město nenalezeno") =IFNA(SVYHLEDAT(B15;$B$7:$C$10;2;NEPRAVDA);"město nenalezeno") Excel funkce IFNA - ukázka

Chyby v IFNA

Při nevhodném zadání funkce může výsledek skončit chybou.

  • Jde-li o jinou chybovou hodnotu než #NENÍ_K_DISPOZICI (#N/A), vrátí se přímo tato chybová hodnota. např. #DĚLENÍ_NULOU!
=IFNA(B6;"chyba")

Zajímavosti v Excel jak už jsme psal je, že funkce u chybových hodnot kouká na text. Proto i text #DĚLENÍ_NULOU! bere funkce jako chybu a né jako text!

=IFNA("#DĚLENÍ_NULOU!";"chyba") Excel funkce IFNA - ukázka

Použití s funkce IFNA ve VBA

Využitím WorksheetFunction

Vysledek = WorksheetFunction.IfNa(10,"Chyba") MsgBox (Vysledek)

Zápis přímo do listu funkce IFNA

Range("C5").Formula = "=IFNA(B5,""Chyba"")" Range("C6").FormulaLocal = "=IFNA(B6;""Chyba"")" Excel funkce IFNA - ukázka

Související články s IFNA

Další články související se statistickými funkcemi:


Microsoft Excel VBA - stahuj logo

Ke stažení ukázka IFNA

Soubor v přípravě.


Závěrem

Využíváte nějaký trik s funkci IFNA, proč tuto funkci využíváte, můžete zmínit v komentářích.

Článek byl aktualizován: 23.07.2018 19:45

Odměna

Ušetřil vám tento web čas, peníze? Pomohl vyřešit problém? Jste ochotni poskytnout symbolickou odměnu na další rozvoj? Vybrte si formu odměny, která vám vyhovuje.


Pavel Lasák - autor webu

Pavel Lasák

Microsoft Office (Word, Excel, Google tabulky, PowerPoint) se věnuji od roku 2000 (od 2004 na této doméně) - V roce 2017 jsem od Microsoft získal prestižní ocenění MVP (zatím jsem jediný z ČR v kategorií Excel). 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 15 let. Zdarma je zde přes 1.000 návodu, tipů a triků, včetně přes 250 různých šablon, sešitů.

   Pavel Lasák LinkedIn Profil    Pavel Lasák Google+ Profil    Pavel Lasák facebook Profil    Pavel Lasák twitter Profil


Komentáře zatím nejsou

Můžete být prvními co zanechají smysluplný komentář.







Sdílejte

Pomohl Vám návod?
Sdílejte na Facebooku, G+
LinkedIn...

Nové články


Reklama


TOPlist Licence Creative Commons webarchiv rss XML

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 - 2019 | 921

Tento web zatím neprošel jazykovou korekturou. Beta verze redakčního systému.