VLOOKUP je moja omiljena funkcija u programu Excel. Ako možete koristiti VLOOKUP, mnoge probleme možete riješiti u programu Excel. Ali postoje stvari koje mogu spotaknuti VLOOKUP. Ova tema govori o nekoliko njih.
Ali prvo, osnove VLOOKUP-a na jednostavnom engleskom jeziku.
Podaci u A: C dolazili su iz IT odjela. Tražili ste prodaju po stavci i datumu. Dali su vam broj predmeta. Potreban vam je opis predmeta. Umjesto da čekate da IT odjel ponovno pokrene podatke, naći ćete tablicu prikazanu u stupcu F: G.

Želite da VLOOKUP pronađe stavku u A2 dok pretražuje prvi stupac tablice u $ F $ 3: $ G $ 30. Kada VLOOKUP pronađe podudaranje u F7, želite da VLOOKUP vrati opis pronađen u drugom stupcu tablice. Svaki VLOOKUP koji traži točno podudaranje mora završiti s False (ili nulom, što je ekvivalentno False). Formula u nastavku pravilno je postavljena.
Primijetite da koristite F4 za dodavanje znakova od četiri dolara na adresu tablice pretraživanja. Dok kopirate formulu dolje u stupcu D, trebate da adresa za tablicu pretraživanja ostane konstantna. Dvije su uobičajene alternative: Možete odrediti cijele stupce F: G kao tablicu pretraživanja. Ili, F3: G30 možete nazvati imenom kao što je ItemTable. Ako koristite =VLOOKUP(A2,ItemTable,2,False)
, imenovani raspon djeluje poput apsolutne reference.
Svaki put kad napravite hrpu VLOOKUP-ova, trebate sortirati stupac VLOOKUP-ova. Poredaj ZA, a sve pogreške # N / A dođu na vrh. U ovom slučaju postoji jedan. Stavka BG33-9 nedostaje u tablici pretraživanja. Možda je to pogreška u kucanju. Možda je to potpuno novi predmet. Ako je nov, umetnite novi redak bilo gdje u sredini tablice pretraživanja i dodajte novu stavku.

Prilično je normalno imati nekoliko pogrešaka # N / A. Ali na donjoj slici, potpuno ista formula ne vraća ništa osim # N / A. Kad se to dogodi, pogledajte možete li riješiti prvi VLOOKUP. Tražite BG33-8 koji se nalazi u A2. Započnite krstarenje dolje kroz prvi stupac tablice pretraživanja. Kao što vidite, podudarna vrijednost očito je u F10. Zašto to možete vidjeti, a Excel ne?

Idite na svaku ćeliju i pritisnite tipku F2. Donja slika prikazuje F10. Imajte na umu da se pokazivač za umetanje pojavljuje odmah nakon 8.

Sljedeća slika prikazuje ćeliju A2 u načinu uređivanja. Kursor za umetanje udaljen je nekoliko razmaka od 8. To je znak da su u nekom trenutku ti podaci bili pohranjeni u starom skupu podataka COBOL. Natrag u COBOL, ako je polje Stavka definirano kao 10 znakova i ako ste upisali samo 6 znakova, COBOL bi ga podmetnuo s 4 dodatna razmaka.

Rješenje? Umjesto da tražite A2, potražite TRIM (A2).

Funkcija TRIM () uklanja početni i prateći razmak. Ako između riječi imate više razmaka, TRIM ih pretvara u jedan razmak. Na donjoj slici postoje razmaci prije i iza oba imena u A1. =TRIM(A1)
uklanja sve osim jednog prostora u A3.

Usput, što da je problem praćenje razmaka u stupcu F umjesto stupca A? Dodajte stupac funkcija TRIM () u E, pokazujući na stupac F. Kopirajte ih i zalijepite kao vrijednosti u F kako bi pretraživanja ponovno počela raditi.
Ovdje je prikazan drugi vrlo čest razlog zašto VLOOKUP neće raditi. Stupac F sadrži stvarne brojeve. Stupac A sadrži tekst koji izgleda poput brojeva.

Odaberite cijeli stupac A. Pritisnite Alt + D, E, F. To izvršava zadanu operaciju Tekst u stupce i pretvara sve brojeve teksta u stvarne brojeve. Pregled ponovno počinje raditi.

Ako želite da VLOOKUP radi bez promjene podataka, možete ga koristiti =VLOOKUP(1*A2,… )
za obradu brojeva pohranjenih kao tekst ili =VLOOKUP(A2&"",… )
kada vaša tablica za pretraživanje sadrži brojeve teksta.
VLOOKUP su predložili Rod Apfelbeck, Patty Hahn, John Henning, @ExcelKOS i @tomatecaolho. Zahvaljujući svima vama.