Funcția IFERROR se încadrează în categoria Funcții logice în Microsoft Excel, care include ISNA, ISERROR și ISERR. Toate aceste funcții ajută la detectarea și gestionarea erorilor de formulă.
IFERROR vă permite să efectuați un calcul. Dacă calculul nu rezultă o eroare, apoi se afișează rezultatul calculului. Dacă calculul face rezultă o eroare, apoi se efectuează un alt calcul (sau o valoare statică, cum ar fi 0, necompletată sau este scos un text).
Când ați folosi funcția IFERROR?
- La împărțirea numerelor pentru a evita erorile cauzate de împărțirea la 0
- Când efectuați căutări pentru a preveni erorile dacă valoarea nu este găsită.
- Când doriți să efectuați un alt calcul dacă primul rezultă într-o eroare (de exemplu, Căutați o valoare într-un 2nd tabel dacă nu se găsește în primul tabel)
Erorile de formulă care nu sunt tratate pot provoca erori în registrul de lucru, dar erorile vizibile fac, de asemenea, foaia de calcul mai puțin vizibilă.
Dacă eroare, atunci 0
Să vedem un exemplu de bază. Mai jos împărțiți două numere. Dacă încercați să împărțiți la zero, veți primi o eroare:
În schimb, introduceți calculul în funcția IFERROR și, dacă împărțiți la zero, se va emite 0 în locul unei erori:
= IFERROR (A2 / B2,0)
Dacă Eroare, atunci Gol
În loc să setați erorile la 0, le puteți seta la „gol” cu ghilimele duble („”):
= IFERROR (A2 / B2, "")
Dacă eroare, atunci faceți altceva
Funcția IFERROR poate fi, de asemenea, utilizată pentru a efectua un al doilea calcul dacă primul calcul are ca rezultat o eroare. Vom folosi VLOOKUP-uri în exemplul de mai jos:
< Aici, dacă datele nu sunt găsite în „LookupTable1”, se efectuează un VLOOKUP pe „LookupTable2”. Puteți cuibua un IFERROR într-un alt IFERROR pentru a efectua 3 calcule separate. Aici vom folosi două IFERROR-uri pentru a efectua VLOOKUP-uri pe 3 foi de lucru separate: Desigur, IFERROR va funcționa și cu formule Index / Match și XLOOKUP. Funcția XLOOKUP este o versiune avansată a funcției VLOOKUP. De asemenea, puteți căuta valori utilizând funcțiile INDEX și MATCH în Excel. Dacă nu știți cum funcționează funcția XLOOKUP sau funcția MATCH / INDEX, faceți clic pe acest link pentru a găsi o explicație detaliată. Formulele matrice în Excel sunt utilizate pentru a efectua mai multe calcule printr-o singură formulă. Să presupunem că există trei coloane de An, Vânzări și Preț mediu. Puteți afla cantitatea totală cu următoarea formulă în coloana E. Formula funcționează bine până când intervalul divizor devine o celulă goală sau zero. Drept urmare, veți vedea din nou eroarea # DIV / 0! De data aceasta, puteți utiliza funcția IFERROR astfel: Observați că funcția IFERROR trebuie să fie imbricată în interiorul funcției SUM, altfel IFERROR se va aplica suma totală și nu fiecărui articol individual din matrice. Funcția IFNA funcționează exact la fel ca funcția IFERROR, cu excepția funcției IFNA care va prinde numai erori # N / A. Acest lucru este util atunci când lucrați cu funcții de căutare: numai „erorile cu valoarea căutării nu sunt găsite sunt tratate”, pot apărea în continuare erori normale de formulare care vă alertează asupra problemelor cu calculul. <> Dacă utilizați în continuare Microsoft Excel 2003 sau o versiune mai veche, atunci puteți înlocui IFERROR cu o combinație de IF și ISERROR. Iată un scurt exemplu. Funcția IFERROR funcționează exact la fel în Foi de calcul Google ca în Excel:>
Mai multe exemple de formule IFERROR
IFERROR imbricat - VLOOKUP foi multiple
Index / Match & XLOOKUP
IFERROR XLOOKUP
INDICE / MATCH IFERROR
IFERROR în matrice
{= SUM ($ B $ 2: $ B $ 4 / $ C $ 2: $ C $ 4)}
{= SUM (IFERROR ($ B $ 2: $ B $ 4 / $ C $ 2: $ C $ 4,0))}
IFNA vs. IFERROR
Dacă ISERROR
= IF (ISERROR (A2 / B2), 0, A2 / B2)
IFERROR în Foi de calcul Google