Office
Prijava

Upute za ispravljanje pogreške # n/d u funkciji VLOOKUP

Napomena:  Željeli bismo vam pružiti najnoviji sadržaj pomoći što je brže moguće i to na vašem jeziku. Ova je stranica strojno prevedena te može sadržavati gramatičke pogreške ili netočnosti. Naša je namjera da vam ovaj sadržaj bude koristan. Možete li nam pri dnu ove stranice javiti jesu li vam ove informacije bile korisne? Kao referencu možete pogledati i članak na engleskom jeziku .

U ovoj se temi opisuje najčešćih razloga za pogrešnu rezultat funkcije VLOOKUP i daje prijedloge za umjesto toga koristite funkcije INDEX i MATCH .

Savjet: Osim toga, pogledajte u kartica za brzi pregled: VLOOKUP Savjeti za otklanjanje poteškoća koji predstavlja najčešćih razloga #NA probleme u praktičan PDF datoteke. Možete PDF-a za zajedničko korištenje s drugima ili ispisati vlastite referencu.

Problem: Vrijednosti nije u prvom stupcu argumenta polje_tablica

Jedan ograničenja VLOOKUP je da ga možete samo potražite vrijednosti na lijevi stupac polja tablice. Ako vrijednosti za traženje nije u prvom stupcu polja, prikazat će pogrešku #N/A.

U tablici u nastavku, ne možemo želite dohvatiti broj prodanih za Kale jedinica.

#NA pogreške u VLOOKUP: vrijednosti nije u prvom stupcu polja tablice

Pogreška # n/d rezultate jer vrijednosti "Kale" pojavljuje se u drugom stupcu (povrće) argumenta polje_tablica A2:C10. U ovom slučaju Excel traži ga u stupcu A, ne stupca B.

Rješenje: pokušate da biste riješili taj problem prilagodbom vaše VLOOKUP referentni točan stupca. Ako to nije moguće, pokušajte premještanje stupaca. Koji mogu biti vrlo impracticable, ako imate veliku ili složenu proračunske tablice gdje su vrijednosti ćelija rezultate ostalim izračunima – ili možda postoje logičke razloga zašto jednostavno ne možete premještati stupce oko. Rješenje je pomoću kombinacije funkcija INDEX i MATCH, koje možete potražiti vrijednost u stupcu bez obzira na njegov položaj mjesto u tablica za traženje. U sljedećem odjeljku.

Preporučujemo da umjesto toga koristite INDEX i MATCH

INDEX i MATCH su dobar mogućnosti mnogim slučajevima u kojima VLOOKUP ne zadovoljava vaše potrebe. Ključni prednost INDEX i MATCH jest da možete potražiti vrijednost u stupcu na bilo kojem mjestu u tablica za traženje. INDEX vraća vrijednost iz navedene tablica/raspon – prema njegov položaj. MATCH Vraća redni broj vrijednosti u tablica/raspon. Pomoću funkcije INDEX i MATCH zajedno u formuli za traženje vrijednosti u tablici/polju navođenjem relativni položaj vrijednosti u tablice i polja.

Postoji nekoliko prednosti korištenja INDEX i MATCH umjesto VLOOKUP:

  • Pomoću funkcije INDEX i MATCH, povratnu vrijednost moraju biti u istom stupcu kao stupac s vrijednostima. Time se razlikuje od VLOOKUP, u kojem povratnu vrijednost mora biti u određenom rasponu. Kako to važno? Koristite funkciju VLOOKUP, morate znati broj stupca koji sadrži povratnu vrijednost. Dok je to ne mogu prestati zahtjevne, možda ćete naporan kada imate tablicu s velikim i morate prebrojiti broj stupaca. Osim toga, ako vam dodavanje i uklanjanje stupca u tablici, imate Brojanje i ažuriranje vrijednost argumenta indeks_stupca . Pomoću funkcije INDEX i MATCH ne brojeći potreban je kao stupac za pretraživanje koji se razlikuje od stupca koji sadrži povratnu vrijednost.

  • Pomoću funkcije INDEX i MATCH, možete odrediti redak ili stupac u polju – ili oboje navedite. To znači da možete potražiti vrijednosti okomito i vodoravno.

  • INDEX i MATCH može se koristiti za traženje vrijednosti u bilo kojem stupcu. Za razliku od VLOOKUP – u kojem možete samo potražiti vrijednosti u prvom stupcu u tablici, INDEX i MATCH funkcioniraju li vrijednosti za traženje u prvom stupcu, posljednji ili bilo kojeg mjesta u međuvremenu.

  • INDEX i MATCH nude fleksibilnost upućivanje dinamički referenca na stupac koji sadrži povratnu vrijednost. To znači da možete dodavati stupce u tablicu bez prekidanje INDEX i MATCH. S druge strane, VLOOKUP prijelomi ako vam je potrebna za dodavanje stupca u tablicu – jer će se statične referenca tablice.

  • INDEX i MATCH nudi veću fleksibilnost s podudaranjima. INDEX i MATCH možete pronaći točnu vrijednost ili vrijednost koja je veće ili manje od vrijednosti. VLOOKUP izgledat će samo približna vrijednost (po zadanom) ili točnu vrijednost. VLOOKUP po zadanom i pretpostavlja da prvi stupac polja tablice sortirani su po abecedi, a pretpostavimo da vaša tablica nije postavljen na taj način, VLOOKUP će vratiti prvi najbliže u tablici koja možda neće biti podataka koju tražite.

Sintaksa

Da biste sastavili sintaksa za INDEX i MATCH, morate koristiti argument referenca/polja iz funkcije INDEX i ugnijezditi sintaksa MATCH unutar njega. Time se pojavljuju u obliku:

= INDEX(array or reference, MATCH(lookup_value,lookup_array,[match_type])

Da biste zamijenili VLOOKUP iz gornji primjer ćemo pomoću INDEX i MATCH. Vidjet ćete da sintaksa izgledat će ovako:

= INDEX(C2:C10,MATCH(B13,B2:B10,0))

To znači da je jednostavne engleski:

= INDEX (vraćanje vrijednosti s C2:C10 koji ODGOVARA (Kale, što je negdje u polju B2: B10, u kojem povratnu vrijednost je prva vrijednost koja odgovara Kale))

Funkcija INDEX i MATCH mogu se koristiti kao zamjenu za VLOOKUP

Traži formulu za prvu vrijednost u C2:C10 koji odgovara Kale (u B7) i vraća vrijednost u ćeliji C7 (100), koji je prva vrijednost koja odgovara Kale.

Problem: Točno podudaranje nije pronađen

Kada je argument raspon_pretraživanja FALSE – i VLOOKUP nije uspio traženje identične vrijednosti u podacima – vratit će pogrešku #N/A.

Rješenje: Ako ste sigurni da postoje odgovarajući podaci u proračunskoj tablici i VLOOKUP je toga, potrajati da biste provjerili je li referentne ćelije nemaju skrivene razmake ili znakove koji se ne ispisuju. Osim toga, provjerite je li ćelija slijedite je ispravnu vrstu podataka. Na primjer, ćelije koje sadrže brojeve želite oblikovati kao broj, a ne tekst.

Osim toga, razmislite o korištenju funkcije CLEAN ili TRIM radi čišćenja podataka u ćelijama.

Problem: Vrijednosti manja od najmanje vrijednosti u polju

Ako je argument raspon_pretraživanja postavite na TRUE – i vrijednosti manja od najmanje vrijednosti u polju – prikazat će se pogreška #N/A. TRUE izgleda programa djelomičnog podudaraju u polju te na najbliže vraća vrijednost manje od vrijednosti.

U sljedećem primjeru vrijednosti 100, ali nema vrijednosti u rasponu od B2:C10 koje su manje od 100; Dakle pogrešku.

Pogreške n/d funkcije VLOOKUP kada je manja od najmanje vrijednosti u polju vrijednosti

Rješenje:

  • Ispravljanje vrijednosti prema potrebi.

  • Ako ne možete promijeniti vrijednosti i želite veću fleksibilnost s usklađenim vrijednosti, razmislite o korištenju INDEX i MATCH umjesto VLOOKUP – potražite u odjeljku iznad u ovom članku. S INDEX i MATCH, možete potražiti vrijednosti veće od, manje da biste ili jednaka vrijednosti pretraživanja. Dodatne informacije o korištenju INDEX i MATCH umjesto VLOOKUP odnose se na prethodnu sekciju u ovoj temi.

Problem: Stupac za pretraživanje ne sortira uzlaznim redoslijedom

Ako je argument raspon_pretraživanja postavite na TRUE – i jedan od stupaca s vrijednostima ne sortira uzlaznim redoslijedom (A do Z) – prikazat će se pogreška #N/A.

Rješenje:

  • Promijenite funkciju VLOOKUP za traženje točno podudaranje. Da biste to učinili, argument raspon_pretraživanja postavite na FALSE. Nema sortiranje je potrebno za FALSE.

  • Pomoću funkcije INDEX i MATCH za traženje vrijednosti na nesortiranom tablice.

Problem: Je vrijednost u veliki broj s pomičnim zarezom

Ako imate vremena ili velike decimalne brojeve u ćelijama, Excel vraća pogrešku # n / zbog plutajućih preciznosti točke. Brojevi s pomičnim zarezom su brojevi koji slijede nakon decimalnog zareza. (Excel sprema vrijednosti vremena kao brojevi s pomičnim zarezom.) Excel ne možete spremati brojeve s vrlo velike plutajućih točke, tako da se za tu funkciju da bi ispravno funkcionirala, s pomičnim zarezom brojevima morat ćete se zaokružuje na 5 broj decimalnih mjesta.

Rješenje: skratili brojeve tako da ih zaokruživanja najviše pet decimalnih mjesta pomoću funkcije ROUND .

Imate pitanje o određenoj funkciji?

Objavite pitanje na forumu zajednice korisnika programa Excel

Doprinos poboljšanju programa Excel

Imate li prijedloge kako unaprijediti novu verziju programa Excel? Ako imate, pročitajte teme na stranici Excel User Voice.

Pogledajte i sljedeće

Proširite svoje vještine korištenja sustava Office
Istražite osposobljavanje

Jesu li vam ove informacije bile korisne?

Hvala vam na povratnim informacijama!

Hvala vam na povratnim informacijama! Čini se da bi vam pomoglo kad bismo vas povezali s nekim od naših agenata podrške za Office.

×