Pomocník pre Vzorce a funkcie
- Vitajte
-
- ACCRINT
- ACCRINTM
- BONDDURATION
- BONDMDURATION
- COUPDAYBS
- COUPDAYS
- COUPDAYSNC
- COUPNUM
- CUMIPMT
- CUMPRINC
- CURRENCY
- CURRENCYCODE
- CURRENCYCONVERT
- CURRENCYH
- DB
- DDB
- DISC
- EFFECT
- FV
- INTRATE
- IPMT
- IRR
- ISPMT
- MIRR
- NOMINAL
- NPER
- NPV
- PMT
- PPMT
- PRICE
- PRICEDISC
- PRICEMAT
- PV
- RATE
- RECEIVED
- SLN
- STOCK
- STOCKH
- SYD
- VDB
- XIRR
- XNPV
- YIELD
- YIELDDISC
- YIELDMAT
-
- AVEDEV
- AVERAGE
- AVERAGEA
- AVERAGEIF
- AVERAGEIFS
- BETADIST
- BETAINV
- BINOMDIST
- CHIDIST
- CHIINV
- CHITEST
- CONFIDENCE
- CORREL
- COUNT
- COUNTA
- COUNTBLANK
- COUNTIF
- COUNTIFS
- COVAR
- CRITBINOM
- DEVSQ
- EXPONDIST
- FDIST
- FINV
- FORECAST
- FREQUENCY
- GAMMADIST
- GAMMAINV
- GAMMALN
- GEOMEAN
- HARMEAN
- INTERCEPT
- LARGE
- LINEST
- LOGINV
- LOGNORMDIST
- MAX
- MAXA
- MAXIFS
- MEDIAN
- MIN
- MINA
- MINIFS
- MODE
- NEGBINOMDIST
- NORMDIST
- NORMINV
- NORMSDIST
- NORMSINV
- PERCENTILE
- PERCENTRANK
- PERMUT
- POISSON
- PROB
- QUARTILE
- RANK
- SLOPE
- SMALL
- STANDARDIZE
- STDEV
- STDEVA
- STDEVP
- STDEVPA
- TDIST
- TINV
- TTEST
- VAR
- VARA
- VARP
- VARPA
- WEIBULL
- ZTEST
- Copyright
IFERROR
Funkcia IFERROR vráti špecifikovanú hodnotu v prípade, ak sa daná hodnota vyhodnotí ako chyba. V opačnom prípade vráti danú hodnotu.
IFERROR(akýkoľvek výraz; ak je chyba)
akýkoľvek výraz: Výraz, ktorý sa bude testovať. akýkoľvek výraz môže obsahovať akúkoľvek hodnotu.
ak je chyba: Hodnota, ktorá sa vráti, ak sa akýkoľvek výraz vyhodnotí ako chyba. ak je chyba môže obsahovať akúkoľvek hodnotu.
Poznámky
Funkciu IFERROR použite na spracovanie chýb vo vzorci. Ak napríklad pracujete s dátami, pričom platná hodnota bunky D1 je 0, vzorec =B1/D1 vyústi do chyby (delenie nulou). Tejto chybe možno predísť použitím vzorca, ako napríklad =IFERROR(B1/D1; 0), ktorý vráti výsledok delenia, ak bunka D1 neobsahuje 0. V opačnom prípade vráti hodnotu 0.
Príklady |
---|
Ak bunka B1 obsahuje číselnú hodnotu a bunka D1 sa vyhodnotí ako 0: =IFERROR(B1/D1; 0) vráti hodnotu 0, pretože delenie nulou vyústi do chyby. =IF(ISERROR(B1/D1); 0; B1/D1) je ekvivalentom predchádzajúceho príkladu s funkciou IFERROR, vyžaduje však použitie oboch funkcií, IF aj ISERROR. =IF(IFERROR(OR(ISEVEN(B4+B5); ISODD(B4+B5)); FALSE); “Len čísla”; “Nielen čísla”) vráti text „Len čísla“, ak bunky B4 aj B5 obsahujú čísla. V opačnom prípade vráti text „Nielen čísla“. Dosiahne sa to testovaním, čím zistíte, či je súčet oboch buniek párny alebo nepárny. Ak bunka neobsahuje číslo, funkcie EVEN a ODD vrátia chybu a funkcia IFERROR vráti hodnotu FALSE. V opačnom prípade vráti hodnotu TRUE, pretože funkcia EVEN alebo ODD je TRUE. Preto, ak bunka B4 alebo B5 neobsahuje číslo alebo booleovskú hodnotu, príkaz IF vráti výraz ak nepravda "Nielen čísla". V opačnom prípade vráti výraz ak pravda "Len čísla". |