Kāpēc VLOOKUP atgriež #N/A, ja pastāv sakritība (ar risinājumiem)

  • Dalīties Ar Šo
Hugh West

Mēs izmantojam VLOOKUP (Vertikālā meklēšana) funkcija, lai vertikāli meklētu vērtību slejā un pēc tam atgrieztu atbilstošo vērtību no citas slejas. Tomēr viena no galvenajām problēmām, izmantojot šo funkciju, ir tā, ka funkcijas sintakse var šķist sarežģīta, kā arī tā prasa uzturēt vairākus noteikumus. Tas var izraisīt kļūdainu rezultātu, piemēram, metot. #N/A Lai atbrīvotos no šīs problēmas, mēs esam apsprieduši 5 dažādus iemeslus un to risinājumus, kas var būt faktori, kas var būt par iemeslu tam, ka VLOOKUP funkcija atgriež #N/A ja pastāv atbilstība.

Lejupielādēt prakses darba burtnīcu

Ieteicams lejuplādēt Excel failu un praktizēties ar to.

VLOOKUP atgriež #N/A kļūdu, lai gan atbilstība pastāv.xlsx

Kas ir #N/A kļūda?

Portāls #N/A kļūda apzīmē "vērtība nav pieejama". Kad palaižat VLOOKUP vaicājumu visā jūsu datu kopā, bet diemžēl funkcija nevar iegūt paredzēto rezultātu, tad funkcija #N/A Šī kļūda var būt saistīta ar vairākām problēmām, par kurām jūs uzzināsiet nākamajā šī raksta sadaļā.

5 iemesli, kāpēc VLOOKUP atgriež #N/A, ja atbilstība pastāv

Šajā rakstā mēs izmantosim produktu cenu saraksta paraugu kā datu kopu, lai parādītu visus iemeslus. Tātad, aplūkosim datu kopu:

Tātad, bez papildu diskusijām pievērsīsimies visām problēmām pa vienai.

1. iemesls: tabulas_array argumenta pirmajā slejā nav meklēšanas vērtības

Pirmais arguments VLOOKUP funkciju sauc par lookup_value. Viena no galvenajām prasībām, lai šī funkcija darbotos pareizi, ir tāda, ka lookup_value ir jābūt pirmās kolonnas pirmajā slejā tabulas masīvs . Attiecībā uz jebkuru izņēmumu saistībā ar šo noteikumu VLOOKUP funkcija atgriezīs #N/A kļūda.

Šajā attēlā ir ievietota formula:

=VLOOKUP($D$14,B5:E12,4,0)

šūnā D15 .

Šeit meklēšanas vērtība tiek saglabāta šūnā D14 Kā redzams, šis vienums nav atlasītās tabulas masīva pirmajā ailē, bet gan otrajā ailē.

Tā rezultātā mēs redzam, ka VLOOKUP funkcija jau ir izmetusi #N/A kļūda.

🔗 Iegūt risinājumus

1. Pirmais risinājums: Tā kā galvenā prasība attiecībā uz meklēšanas vērtību ir tāda, ka tai jābūt tabulas masīva pirmajā slejā, tad, ja iespējams, otro sleju var pārnest uz pirmo sleju.

Bet jā, daudzos gadījumos tas var būt diezgan nepraktiski, lai apmainītu kolonnas. Jo, iespējams, jūsu otrā kolonna ir formulas rezultāts vai tā ir saistīta arī ar citām kolonnām. Tāpēc šādos gadījumos varat apsvērt otro risinājumu.

2. Otrais risinājums: Nedaudz pārveidojiet tabulu masīvu. Pašlaik tabulu masīvs ir šāds. B5:E12 Ja šis diapazons sākas no slejas C kolonnas vietā, t. i. C5:E12 tad C sleja būs pirmā sleja no jauna definētajā tabulas masīvā. Šajā gadījumā VLOOKUP funkcija darbosies pareizi. Tā kā esat mainījis tabulas masīvu, jums ir jāatjaunina arī kolonnas indekss. Attiecībā uz no jauna piešķirto tabulas masīvu, lai atgrieztu vērtību no funkcijas Cena slejā jaunais kolonnas indekss būs 3.

3. Trešais risinājums: Varat izmantot INDEX un MATCH Izmantojot šīs divas funkcijas, var viegli novērst šķēršļus, kas saistīti ar meklēšanas vērtības esamību tabulas masīva pirmajā slejā.

Viss, kas jums jādara, ir vienkārši jāaizstāj iepriekšējā formula ar šādu formulu:

=INDEX(E5:E12,MATCH(D14,C5:C12,0))

Pēc šīs formulas ievietošanas redzēsiet, ka problēma ir novērsta, tiklīdz nospiežat taustiņu. IEVADIET tieši pēc otrās formulas ievietošanas. Bum!

Lasīt vairāk: INDEX MATCH vs VLOOKUP funkcija (9 piemēri)

2. iemesls: Nav atrasts precīzs sakritenis

Ja meklēšanas vērtība precīzi nesakrīt ar datu kopā saglabāto vērtību, tad #N/A atkal parādīsies kļūda.

Piemēram, attēlā zemāk mēs esam ielikuši meklēšanas vērtību šūnā D14 diemžēl pirmajā slejā nav tieši tāda vārda kā graudaugi, bet gan graudaugi. Tāpēc vārds #N/A ir parādījies šūnā D15 .

🔗 Iegūt risinājumus

Esiet uzmanīgi attiecībā uz meklēšanas vērtību. Ievietošanas laukā pareizi ierakstiet meklēšanas vērtību. Ja saņemat kādu #N/A kļūda, tad vēlreiz pārbaudiet savu datu kopu un attiecīgi izlabojiet meklēšanas vērtību. Šajā gadījumā šūnā ierakstiet Cereals, nevis Cereal. D14 .

Lasīt vairāk: VLOOKUP nedarbojas (8 iemesli un risinājumi)

3. iemesls: meklēšanas vērtība ir mazāka par mazāko vērtību masīvā

Vēl viens iemesls, kas var izraisīt VLOOKUP funkciju, lai atgrieztu #N/A kļūda ir meklēšanas vērtība, kas ir mazāka par mazākajām vērtībām meklēšanas diapazonā.

Piemēram, zemāk redzamajā attēlā meklēšanas vērtība ir 200, bet mazākā vērtība meklēšanas diapazonā, t. i., robežās no ID slejā ir 207. Rezultātā VLOOKUP funkcija atgrieza #N/A kļūda.

🔗 Iegūt risinājumus

Pārliecinieties, ka meklēšanas vērtība nav mazāka par minimālo vērtību, kas saglabāta meklēšanas diapazonā. Mainiet meklēšanas vērtību no 200 uz jebkuru, kā norādīts slejā. ID . Tad kļūda nav pieejama galu galā izzudīs.

Līdzīgi lasījumi

  • Excel LOOKUP vs VLOOKUP: ar 3 piemēriem
  • VLOOKUP izmantošana ar vairākiem kritērijiem programmā Excel (6 metodes + alternatīvas)
  • VLOOKUP ar aizstājējzīmēm programmā Excel (3 metodes)
  • Kā apvienot Excel SUMIF & amp; VLOOKUP vairākās lapās
  • Excel VLOOKUP, lai atgrieztu vairākas vērtības vertikāli

4. iemesls: papildu atstarpes tabulas meklēšanas vērtībās

Telpas mums ir neredzamas, tāpēc tās ir diezgan grūti identificēt. Un šis iemesls var ietekmēt atgriešanas vērtību. VLOOKUP funkcija.

Piemēram, zemāk redzamajā attēlā mūsu meklēšanas vērtība ir konfektes. Turklāt šī vērtība ir arī meklēšanas diapazonā datu tabulā. Tomēr datu tabulas VLOOKUP funkcija atgriež #N/A kļūda!

Tāpēc var šķist diezgan grūti noskaidrot precīzu kļūdas iemeslu. Tas ir tāpēc, ka aiz vārda Candies (konfektes) ir papildu atstarpe. Kategorija sleja.

Šī problēma var šķist viegli risināma, taču tā var radīt vislielākās ciešanas. Tā kā spraugas ir neredzamas un grūti pamanāmas.

🔗 Iegūt risinājumus

Varat manuāli pārbaudīt, vai datos ir vai nav atstarpes. Vai arī varat izmantot funkciju TRIM funkciju, lai noņemtu visas atstarpes.

5. iemesls: kļūdas VLOOKUP sintakses argumentā Lookup_value

Vēl viena problēma, kas var šķist tik muļķīga, bet var radīt lielas ciešanas. Ja jums ir kāda sintakses kļūda saistībā ar VLOOKUP funkciju vai vienkārši vienkārša pārrakstīšanās kļūda, adresējot meklēšanas vērtību, var izraisīt kļūdas parādīšanos.

Piemēram, nākamajā attēlā meklēšanas vērtība ir šūnas adresē, D14 . Bet mēs esam ierakstījuši D144 . Tas ir tikai vienkāršs veids, bet izraisa #N/A kļūda attiecīgajā šūnā.

🔗 Iegūt risinājumus

Esiet uzmanīgi attiecībā uz funkciju sintaksi vai jebkāda veida pārrakstīšanās kļūdām. Vienkārši ievērojot šo etiķeti, jūs varat izvairīties no. #N/A kļūda.

Lietas, kas jāatceras

📌 Pārliecinieties, ka jūsu meklēšanas vērtība pastāv tabulas masīva pirmajā slejā.

📌 Esiet uzmanīgi attiecībā uz sintaksi. VLOOKUP funkcija.

Secinājums

Apkopojot iepriekš minēto, mēs esam apsprieduši 5 problēmas ar to iespējamiem risinājumiem, kas saistīti ar VLOOKUP funkcija atgriež #N/A Jums ieteicams lejupielādēt kopā ar šo rakstu pievienoto prakses darbgrāmatu un praktizēt visas metodes, izmantojot to. Un nevilcinieties uzdot jautājumus komentāru sadaļā zemāk. Mēs centīsimies atbildēt uz visiem attiecīgajiem jautājumiem pēc iespējas ātrāk. Un, lūdzu, apmeklējiet mūsu tīmekļa vietni. ExcelWIKI lai izpētītu vairāk.

Hjū Vests ir ļoti pieredzējis Excel treneris un analītiķis ar vairāk nekā 10 gadu pieredzi šajā nozarē. Viņam ir bakalaura grāds grāmatvedībā un finansēs un maģistra grāds uzņēmējdarbības vadībā. Hjū aizraujas ar mācīšanu, un viņš ir izstrādājis unikālu mācīšanas pieeju, kas ir viegli izpildāma un saprotama. Viņa ekspertu zināšanas programmā Excel ir palīdzējušas tūkstošiem studentu un profesionāļu visā pasaulē uzlabot savas prasmes un izcelties karjerā. Izmantojot savu emuāru, Hjū dalās savās zināšanās ar pasauli, piedāvājot bezmaksas Excel apmācības un tiešsaistes apmācību, lai palīdzētu personām un uzņēmumiem pilnībā izmantot savu potenciālu.