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

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

Pri uporabi formule VLOOKUP v Excelu lahko včasih naletite na grdo napako #N/A. Do tega pride, ko formula ne more najti iskane 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.

To je sintaksa funkcije IFERROR.

Povezana vprašanja  Kako pretvoriti številke v besedilo v Excelu - 4 super preprosti načini

=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.

Za obravnavo vseh teh vzrokov napak lahko uporabite funkcijo IFERROR in VLOOKUP. Vendar pa bodite pozorni na vzroka št. 2 in št. 3 ter odpravite te težave v izvornih podatkih, namesto da bi jih pustili obravnati funkciji IFERROR.

Opomba: Funkcija IFERROR bo obravnavala napake ne glede na njihov vzrok. Če želite obravnavati le napake, ki jih povzroči funkcija VLOOKUP, ki ne najde iskalne vrednosti, uporabite IFNA. S tem boste zagotovili, da se ne bodo obravnavale druge napake, razen #N/A, in da boste lahko te druge napake raziskali.

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 iskalne vrednosti ni na seznamu. Iščemo Glenov rezultat, ki ga ni v tabeli rezultatov.

Čeprav gre za zelo majhen nabor podatkov, lahko dobite ogromen nabor podatkov, v katerem morate preveriti prisotnost številnih elementov. Za vsak primer, ko vrednost ni najdena, 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 »Ni najdeno«. Isto formulo lahko uporabite tudi za vrnitev praznega polja, ničle ali katerega koli drugega smiselnega besedila.

Povezana vprašanja  Kako uporabljati Excelovo funkcijo DATEDIF (s primerom)

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.

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)

Povezana vprašanja  Želite obnoviti izbrisane datoteke?Poskusite Recuva File Recovery Tool

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 morate obravnavati različne napake, uporabite funkcijo IFERROR. Napake lahko zdaj povzročijo različni dejavniki (kot so napačne formule, napačno črkovani obsegi poimenovanj, nenajdene iskalne vrednosti in vrednosti napak, vrnjene iz iskalnih tabel). Funkcija IFERROR ni pomembna; vse te napake nadomesti z navedeno vrednostjo.

Ko želite obravnavati samo napake #N/A , je uporaba funkcije IFNA najverjetneje posledica tega, da formula VLOOKUP ne najde iskane vrednosti.

Živjo, lepo te je spoznati! 👋

Naročite se na naše novice in bodite na tekočem z najnovejšimi novicami o umetni inteligenci.

po Komentar