Turinys
Kai VLOOKUP funkcija neranda paieškos reikšmės paieškos masyve, bus rodomas klaidos ženklas, #N/A . Tačiau šios problemos galite atsikratyti naudodami funkcija IFERROR su VLOOKUP Šiame straipsnyje parodysiu 5 skirtingus IFERROR su VLOOKUP "Excel" programoje.
Tarkime, turime skirtingų klasės mokinių gautų pažymių duomenų rinkinį. Naudosime šį duomenų rinkinį, kad parodytume skirtingus IFERROR su VLOOKUP.
Atsisiųsti praktikos sąsiuvinį
IFERROR VLOOKUP.xlsxIFERROR naudojimas su VLOOKUP programoje "Excel
Kas nutiks, jei naudosime tik VLOOKUP
Pirmiausia pažiūrėsime, kas nutiks, jei naudosime tik VLOOKUP Tarkime, kad Jessica yra mokinė, kurios vardas nepriklauso mūsų duomenų rinkiniui. Dabar, jei rasime Jessicos gautą pažymį naudodami funkciją VLOOKUP funkcija, "Excel" parodys klaidos ženklą #N/A. Šį klaidos ženklą galime pašalinti naudodami IFERROR funkciją su VLOOKUP funkcija
Dabar pažiūrėkime, kaip skirtingai naudojama IFERROR su VLOOKUP.
1. IFERROR su VLOOKUP pakeisti #N/A pasirinktiniu tekstu
Tarkime, kai ieškote mokinio, kurio vardo nėra sąraše, norite rodyti pasirinktinį tekstą, pavyzdžiui, "Nerastas". Norėdami atlikti šią užduotį, ląstelėje įveskite šią formulę F5 ir paspauskite ĮVYKDYTI.
=IFERROR(VLOOKUP(E5,B4:C11,2,FALSE), "Nerastas")
Čia, E5 = Paieškos reikšmė, kurios bus ieškoma sąraše
B4:C11 = Paieškos diapazonas, kuris yra jūsų duomenų rinkinys
2 = Paieškos stulpelis, kuris yra stulpelis Gauti ženklai
FALSE reiškia, kad funkcija ieškos tikslaus atitikmens
Dabar, jei įvesite bet kurio mokinio vardą iš sąrašo ląstelėje E5 , gausite jo gautus pažymius ląstelėje F5.
Jei įvesite bet kurio mokinio vardą, kurio nėra jūsų sąraše, ląstelėje E5 . F5 ląstelėje bus rodomas jūsų pasirinktinis tekstas Nerastas.
2. Vietoj #N/A gauti tuščią langelį
Jei norite, kad ląstelė liktų tuščia, kai ieškomo vardo nėra sąraše, ląstelėje įrašykite šią formulę E5,
=IFERROR(VLOOKUP(E5,B4:C11,2,FALSE), " ")
Čia, E5 = Paieškos reikšmė, kurios bus ieškoma sąraše
B4:C11 = Paieškos diapazonas, kuris yra jūsų duomenų rinkinys
2 = Paieškos stulpelis, kuris yra stulpelis Gauti ženklai
FALSE reiškia, kad funkcija ieškos tikslaus atitikmens
Dabar, jei įvesite bet kurio mokinio vardą iš sąrašo ląstelėje E5 , gausite jo gautus pažymius ląstelėje F5.
Tačiau jei įvesite bet kokį pavadinimą, kurio nėra duomenų rinkinyje, ląstelė F5 liks tuščias.
3. IFERROR su VLOOKUP padalytam duomenų rinkiniui
Tarkime, kad duomenų rinkinyje yra du sąrašai. Norite rasti bet kurio mokinio gautus pažymius iš abiejų sąrašų.
ląstelėje įveskite šią formulę E5 ir paspauskite ĮVESKITE
=IFERROR(VLOOKUP(E5,B4:C11,2,FALSE),VLOOKUP(E5,B14:C20,2,FALSE))
Čia, E5 = Paieškos reikšmė, kurios bus ieškoma sąraše
B4:C11 =1-asis paieškos diapazonas, kuris yra duomenų rinkinio 1-asis sąrašas
B14:C20 = = = 2-asis paieškos diapazonas, kuris yra 2-asis duomenų rinkinio sąrašas
2 = Paieškos stulpelis, kuris yra stulpelis Gauti ženklai
FALSE reiškia, kad funkcija ieškos tikslaus atitikmens
Dabar, jei įvesite bet kurį pavadinimą iš bet kurio sąrašo, ląstelėje E5, gausite to asmens gautus pažymius ląstelėje F5.
4. IFERROR su VLOOKUP, kad visada rastumėte rezultatą
Tarkime, savo duomenų rinkinyje turite įvairių savo įmonės filialų kontaktinius numerius. Dabar norite rodyti kontaktinį numerį, jei kas nors ieško bet kurio iš filialų, net jei filialo pavadinimo nėra jūsų sąraše. Jei filialo pavadinimo nėra sąraše, norite rodyti pagrindinio biuro kontaktinį numerį.
Į bet kurią tuščią ląstelę įveskite šią formulę ir paspauskite ĮVESKITE
=IFERROR(VLOOKUP(E5,B4:C8,2,FALSE),VLOOKUP("Head office",B4:C8,2,FALSE))
Čia, E5 = Paieškos reikšmė, kurios bus ieškoma sąraše
B4:C11 = Paieškos diapazonas, kuris yra jūsų duomenų rinkinys
2 = Paieškos stulpelis, kuris yra stulpelis Kontaktinis numeris
FALSE reiškia, kad funkcija ieškos tikslaus atitikmens
Dabar, jei ląstelėje E4 kurio nėra sąraše, ląstelėje, kurioje įvedėte formulę, bus įrašytas pagrindinės buveinės kontaktinis numeris.
5. Dėl senesnės "Excel" versijos
"Excel 2013" arba bet kurioje senesnėje versijoje IFERROR funkcijos nėra. Tačiau tą pačią užduotį galite atlikti naudodami funkcija IF ir ISNA funkcija kartu su VLOOKUP funkcija.
ląstelėje įveskite šią formulę F5 ir paspauskite ĮVESKITE
=IF(ISNA(VLOOKUP(E5,B4:C11,2,FALSE)), "Nerastas", VLOOKUP(E5,B4:C11,2,FALSE))
Čia, E5 = Paieškos reikšmė, kurios bus ieškoma sąraše
B4:C11 = Paieškos diapazonas, kuris yra jūsų duomenų rinkinys
2 = Paieškos stulpelis, kuris yra stulpelis Kontaktinis numeris
FALSE reiškia, kad funkcija ieškos tikslaus atitikmens
Dabar, jei įvesite bet kurio mokinio vardą iš sąrašo ląstelėje E5 , gausite jo gautus pažymius ląstelėje F5.
Jei įvesite bet kurio mokinio vardą, kurio nėra jūsų sąraše, ląstelėje E5 , ląstelė F5 bus rodomas jūsų pasirinktinis tekstas Nerastas.
Išvada
Svetainė IFERROR funkcija leidžia praleisti klaidos reikšmę VLOOKUP funkciją. Galite naudoti IFERROR su VLOOKUP bet kuriam iš šiame straipsnyje aprašytų naudojimo būdų. Jei susidūrėte su problemomis, kai funkcijos buvo naudojamos kartu, palikite komentarą. Jei žinote apie papildomus funkcijų naudojimo būdus. IFERROR su VLOOKUP , praneškite mums apie tai komentarų skiltyje.