IFERROR se uporablja z VLOOKUP za odpravo napak #N/A

IFERROR se uporablja z VLOOKUP za odpravo napak #N/A

Pri uporabi formul VLOOKUP v Excelu lahko včasih naletite na grde napake #N/A.To se zgodi, ko vaša formula ne najde iskalne vrednosti.

V tej vadnici vam bom pokazal različne načine uporabe IFERROR in VLOOKUP za obravnavo teh #N/A napak na delovnih listih.

Uporabite IFERROR v kombinaciji z VLOOKUP, da prikažete nekaj pomembnega namesto napake #N/A (ali katere koli druge napake).

Preden se poglobimo v podrobnosti o uporabi te kombinacije, si oglejmo na hitro funkcijo IFERROR, da vidimo, kako deluje.

Opis funkcije IFERROR

S funkcijo IFERROR lahko določite, kaj naj se zgodi, ko formula ali sklic na celico vrne napako.

Povezana vprašanja  Novice in zanimanja – funkcije in nastavitve v sistemu Windows 10

To je sintaksa funkcije IFERROR.

=IFERROR(vrednost, vrednost_če_napaka)

  • vrednost - To je parameter za preverjanje napak.V večini primerov gre za formulo ali sklic na celico.Če uporabljate VLOOKUP z IFERROR, bo ta parameter formula VLOOKUP.
  • vrednost_če_napaka – To je vrednost, vrnjena, ko pride do napake.Ocenjene so bile naslednje vrste napak: #N/A, #REF!, #DIV/0!, #VALUE!, #NUM!, #NAME? in #NULL!.

Možni razlogi, da VLOOKUP vrne napake #N/A

Funkcija VLOOKUP lahko vrne napako #N/A iz katerega koli od naslednjih razlogov:

  1. Iskalne vrednosti ni bilo mogoče najti v iskalnem nizu.
  2. V iskalni vrednosti (ali matriki tabele) so začetni, končni ali dvojni presledki.
  3. V iskalni vrednosti ali iskalni vrednosti v matriki je tipkarska napaka.

IFERROR lahko uporabite v povezavi z VLOOKUP za obravnavo vseh teh vzrokov napak.Vendar pa morate biti pozorni na razloge #2 in #3 ter jih popraviti v izvornih podatkih, namesto da pustite, da jih obravnava IFERROR.

Opomba: IFERROR bo obravnaval napako ne glede na to, kaj jo je povzročilo.Če želite obravnavati samo napake, ki jih povzroči VLOOKUP, ki ne more najti iskalne vrednosti, namesto tega uporabite IFNA.S tem boste zagotovili, da ne bodo obravnavane napake, ki niso #N/A, in te druge napake lahko raziščete.

Funkcijo TRIM lahko uporabite za obdelavo začetnih, končnih in dvojnih presledkov.

Napake VLOOKUP #N/A zamenjajte s smiselnim besedilom

Recimo, da imate nabor podatkov, ki izgleda takole:

Napaka VLOOKUP, ko vrednost iskanja ni najdena

Kot lahko vidite, formula VLOOKUP vrne napako, ker iskane vrednosti ni na seznamu.Iščemo Glenov rezultat, ni ga v tabeli.

Povezana vprašanja  Kako najti zadnjo pojavnost elementa na seznamu z uporabo Excelove formule

Čeprav je to zelo majhen nabor podatkov, lahko na koncu dobite ogromen nabor podatkov, kjer boste morali preveriti, ali se pojavlja veliko elementov.Za vsak primer, kjer vrednosti ni mogoče najti, boste prejeli napako #N/A.

To je formula, ki jo lahko uporabite, da dobite nekaj smiselnega in ne #N/A narobe.

=ČE NAPAKA(VLOOKUP(D2,$A$2:$B$10,2,0),"Ni najdeno")

Uporabite IFERROR z VLOOKUP, da dobite Not Found

Zgornja formula namesto napake #N/A vrne besedilo »Not Found«.Isto formulo lahko uporabite tudi za vrnitev presledkov, ničel ali katerega koli drugega smiselnega besedila.

Ugnezdeni VLOOKUP s funkcijo IFERROR

Če uporabljate VLOOKUP in so vaše iskalne tabele razporejene po istem delovnem listu ali različnih delovnih listih, morate preveriti vrednost VLOOKUP skozi vse te tabele.

Na primer, v spodnjem nizu podatkov sta dve ločeni tabeli z imeni in rezultati študentov.

Ugnezdena IFERROR z naborom podatkov VLOOKUP

Če moram v tem naboru podatkov najti rezultat Grace, moram uporabiti funkcijo VLOOKUP, da preverim prvo tabelo, in če vrednosti ni v njej, preverite drugo tabelo.

Tukaj je ugnezdena formula IFERROR, ki jo lahko uporabim za iskanje vrednosti:

=IFERROR(VLOOKUP(G3,$A$2:$B$5,2,0),IFERROR(VLOOKUP(G3,$D$2:$E$5,2,0),"Not Found"))

Ugnezdena IFERROR z VLOOKUP

Uporaba VLOOKUP s IF in ISERROR (pred Excelom 2007)

Funkcija IFERROR je bila predstavljena v Excelu 2007 za Windows in Excel 2016 v Macu.

Če uporabljate prejšnjo različico, funkcija IFERROR ne bo delovala v vašem sistemu.

Funkcionalnost funkcije IFERROR lahko ponovite tako, da združite funkcijo IF s funkcijo ISERROR.

Naj vam na hitro pokažem, kako namesto IFERROR uporabite kombinacijo IF in ISERROR.

Povezana vprašanja  Kako v Excel vstaviti meni za preverjanje (enostaven vodnik po korakih)

Uporaba IF in ISERROR - Primer

V zgornjem primeru lahko namesto uporabe IFERROR uporabite tudi formulo, prikazano v celici B3:

=ČE(ISERROR(A3),"Ni najdeno",A3)

Del formule ISERROR preveri napake (vključno z napakami #N/A) in vrne TRUE, če je bila najdena napaka, FALSE drugače.

  • Če je TRUE (kar kaže na napako), funkcija IF vrne določeno vrednost (v tem primeru "ni najdeno").
  • Če je FALSE (kar pomeni, da ni napake), bo funkcija IF vrnila to vrednost (A3 v zgornjem primeru).

IFERROR in IFNA

IFERROR obravnava vse vrste napak, medtem ko IFNA obravnava samo napake #N/A.

Pri obravnavanju napak, ki jih povzroča VLOOKUP, morate zagotoviti, da uporabljate pravilno formulo.

Ko želite obravnavati različne napake, prosimUporabi IFERROR.Napake lahko zdaj povzročijo različni dejavniki (kot so napačne formule, napačno črkovani poimenovani obsegi, iskalne vrednosti niso najdene in napačne vrednosti, vrnjene iz iskalnih tabel).ČE NAPAKA ni pomembna, vse te napake nadomesti z navedeno vrednostjo.

Uporabite IFNA, če želite obdelati samo napake #N/A, kar je bolj verjetno posledica tega, da formula VLOOKUP ne more najti iskalne vrednosti.

O, zdravo 👋Lepo te je bilo srečati.

Naročite se na naše novice, Pošiljajte zelo rednoOdlična tehnologijaNa vašo objavo.

po Komentar