LibreOffice 24.2 žinynas
Grąžina klaidos tipo numerį arba klaidos reikšmę #N/A, jei klaidos nėra.
ERROR.TYPE(klaidos reikšmė)
Klaidos reikšmė – būtinas argumentas. Klaidos reikšmė arba nuoroda į langelį, kurio reikšmę reikia apdoroti.
| Klaidos reikšmė | Grąžina | 
|---|---|
| #NULL! (Err:521) | 1 | 
| #DIV/0! (Err:532) | 2 | 
| #VALUE! (Err:519) | 3 | 
| #REF! (Err:524) | 4 | 
| #NAME? (Err:525) | 5 | 
| #NUM! (Err:503) | 6 | 
| #N/A (Err:32767) | 7 | 
| Kita | #N/A | 
=ERROR.TYPE(#N/A)
Grąžina 7, nes 7 yra klaidos reikšmės #N/A numeris.
=ERROR.TYPE(A3)
Jei A3 langelyje yra išraiška, ekvivalenti dalybai iš nulio, tai funkcija grąžina 2, nes 2 yra klaidos reikšmės #DIV/0! numeris.
Jei A1, padalintas iš A2, gali būti 0, tai galite:
=IF(ISERROR(A1/A2);IF(ERROR.TYPE(A1/A2)=2;"daliklis negali būti lygus 0");A1/A2)
Funkcija ISERROR grąžina Tiesa arba Netiesa priklausomai nuo, ar yra klaida, ar jos nėra. Jei yra klaida, tai vykdomas funkcijos IF antrasis argumentas, priešingu atveju apskaičiuojamas dalybos rezultatas. Antrasis argumentas patikrina numerį, nusakantį klaidos tipą, ir, jei jis lygus 2, grąžina „daliklis negali būti lygus 0“ arba, jei klaida kito tipo, bus grąžinamas 0. Taigi, jei bus tekstas, tai bus suprantama kaip dalyba iš nulio, jei dalyba sėkminga, pateikiamas dalybos rezultatas, jei bus kito tipo klaida, bus rodomas 0,
Jei funkcija ERROR.TYPE naudojama kaip funkcijos IF sąlyga ir ERROR.TYPE grąžina #N/A, tai funkcija IF taip pat grąžina #N/A. Naudokite ISERROR kaip pateiktame pavyzdyje.