6 Motive pentru care VLOOKUP-ul dvs. nu funcționează

  • Imparte Asta
Michael Brown

Funcția VLOOKUP este cea mai populară funcție de căutare și de referință din Excel. Este, de asemenea, una dintre cele mai dificile, iar temutul mesaj de eroare #N/A poate fi o apariție obișnuită.

Acest articol va examina cele mai frecvente 6 motive pentru care VLOOKUP-ul nu funcționează.

    Aveți nevoie de o potrivire exactă

    Ultimul argument al funcției VLOOKUP, cunoscut sub numele de range_lookup , vă întreabă dacă doriți o potrivire aproximativă sau exactă.

    În cele mai multe cazuri, oamenii caută un anumit produs, comandă, angajat sau client și, prin urmare, au nevoie de o potrivire exactă. Atunci când se caută o valoare unică, trebuie introdus FALSE pentru range_lookup argument.

    Acest argument este opțional, dar dacă este lăsat gol, se utilizează valoarea TRUE. Valoarea TRUE se bazează pe faptul că datele sunt sortate în ordine crescătoare pentru a funcționa.

    Imaginea de mai jos arată un VLOOKUP cu argumentul range_lookup omis și valoarea incorectă returnată.

    Soluție

    Dacă se caută o valoare unică, introduceți FALSE pentru ultimul argument. VLOOKUP de mai sus ar trebui introdus sub forma =VLOOKUP(H3,B3:F11,2,FALSE) .

    Blocați tabelul de referință

    Poate că doriți să utilizați mai multe VLOOKUP-uri pentru a returna informații diferite despre o înregistrare. Dacă intenționați să copiați VLOOKUP-ul în mai multe celule, va trebui să blocați tabelul.

    Imaginea de mai jos prezintă un VLOOKUP introdus incorect. Se face referire la intervale de celule greșite pentru lookup_value și tablou array .

    Soluție

    Tabelul pe care funcția VLOOKUP îl utilizează pentru a căuta și a returna informații este cunoscut sub numele de tabelul tabel_array Acest lucru va trebui să fie menționat în mod absolut pentru a copia VLOOKUP-ul.

    Faceți clic pe referințele din cadrul formulei și apăsați tasta F4 de pe tastatură pentru a schimba referința din relativă în absolută. Formula trebuie introdusă sub forma =VLOOKUP($H$3,$B$3:$F$11,4,FALSE) .

    În acest exemplu, atât lookup_value și tabel_array referințe au fost făcute absolut. De obicei, poate fi vorba doar de tabel_array care trebuie blocat.

    O coloană a fost inserată

    Numărul de index al coloanei sau col_index_num , este utilizat de funcția VLOOKUP pentru a introduce ce informații să returneze despre o înregistrare.

    Deoarece acesta este introdus ca număr de index, nu este foarte durabil. Dacă o nouă coloană este inserată în tabel, aceasta ar putea împiedica funcționarea VLOOKUP-ului. Imaginea de mai jos prezintă un astfel de scenariu.

    Cantitatea era în coloana 3, dar după ce a fost introdusă o nouă coloană, aceasta a devenit coloana 4. Cu toate acestea, VLOOKUP nu s-a actualizat automat.

    Soluția 1

    O soluție ar putea fi protejarea foii de lucru astfel încât utilizatorii să nu poată insera coloane. Dacă utilizatorii vor trebui să poată face acest lucru, atunci nu este o soluție viabilă.

    Soluția 2

    O altă opțiune ar fi inserarea funcției MATCH în col_index_num argument al VLOOKUP.

    The MATCH poate fi utilizată pentru a căuta și a returna numărul de coloană necesar. Acest lucru face ca funcția col_index_num dinamică, astfel încât coloanele inserate nu vor mai afecta VLOOKUP.

    Formula de mai jos ar putea fi introdusă în acest exemplu pentru a preveni problema demonstrată mai sus.

    Masa a devenit mai mare

    Pe măsură ce se adaugă mai multe rânduri în tabel, este posibil ca VLOOKUP să trebuiască să fie actualizat pentru a se asigura că aceste rânduri suplimentare sunt incluse. Imaginea de mai jos prezintă un VLOOKUP care nu verifică întregul tabel pentru elementul de fructe.

    Soluție

    Luați în considerare formatarea intervalului ca un tabel (Excel 2007+) sau ca un nume de interval dinamic. Aceste tehnici vor asigura faptul că funcția VLOOKUP va verifica întotdeauna întregul tabel.

    Pentru a formata intervalul ca un tabel, selectați intervalul de celule pe care doriți să îl utilizați pentru tabelul tabel_array și faceți clic pe Acasă > Format ca tabel și selectați un stil din galerie. Faceți clic pe butonul Design din secțiunea Instrumente de tabel și modificați numele tabelului în caseta corespunzătoare.

    VLOOKUP-ul de mai jos arată un tabel numit Lista de fructe care se utilizează.

    VLOOKUP nu se poate uita în stânga sa

    O limitare a funcției VLOOKUP este aceea că nu se poate uita în stânga sa. Aceasta se va uita în jos pe cea mai din stânga coloană a unui tabel și va returna informații din dreapta.

    Soluție

    Soluția constă în a nu mai utiliza deloc VLOOKUP. Utilizarea unei combinații a funcțiilor INDEX și MATCH din Excel este o alternativă obișnuită la VLOOKUP. Este mult mai versatilă.

    Exemplul de mai jos arată că este utilizat pentru a returna informații în stânga coloanei pe care o căutați.

    Aflați mai multe despre utilizarea INDEX și MATCH

    Tabelul dvs. conține duplicate

    Funcția VLOOKUP poate returna doar o singură înregistrare. Aceasta va returna prima înregistrare care se potrivește cu valoarea căutată.

    Dacă tabelul dvs. conține duplicate, atunci VLOOKUP nu va fi la înălțimea sarcinii.

    Soluția 1

    Dacă nu, luați în considerare posibilitatea de a le elimina. O modalitate rapidă de a face acest lucru este de a selecta tabelul și de a face clic pe butonul Elimină duplicatele de pe butonul Date tab.

    Consultați AbleBits Duplicate Remover pentru un instrument mai complet pentru gestionarea duplicatelor din tabelele Excel.

    Soluția 2

    Bine, deci lista dvs. ar trebui să aibă duplicate. În acest caz, un VLOOKUP nu este ceea ce aveți nevoie. Un PivotTable ar fi perfect pentru a selecta o valoare și a lista rezultatele în schimb.

    Tabelul de mai jos este o listă de comenzi. Să presupunem că doriți să obțineți toate comenzile pentru un anumit fruct.

    A fost utilizat un tabel pivot pentru a permite utilizatorului să selecteze un ID de fruct din filtrul raportului și să apară o listă cu toate comenzile.

    VLOOKUP-uri fără probleme

    Acest articol a demonstrat o soluție la cele mai frecvente 6 motive pentru care o funcție VLOOKUP nu funcționează. Înarmat cu aceste informații, ar trebui să vă bucurați de un viitor mai puțin problematic cu această minunată funcție Excel.

    Despre autor

    Alan Murray este formator IT și fondator al companiei Computergaga, care oferă cursuri online și cele mai recente sfaturi și trucuri în Excel, Word, PowerPoint și Project.

    Michael Brown este un pasionat de tehnologie dedicat, cu o pasiune pentru simplificarea proceselor complexe folosind instrumente software. Cu mai mult de un deceniu de experiență în industria tehnologiei, el și-a perfecționat abilitățile în Microsoft Excel și Outlook, precum și în Google Sheets și Docs. Blogul lui Michael este dedicat împărtășirii cunoștințelor și experienței sale cu alții, oferind sfaturi și tutoriale ușor de urmat pentru îmbunătățirea productivității și eficienței. Indiferent dacă sunteți un profesionist experimentat sau un începător, blogul lui Michael oferă informații valoroase și sfaturi practice pentru a profita la maximum de aceste instrumente software esențiale.