Kā labot # n/a labošana programmā funkciju VLOOKUP

Svarīgi! :  Šis raksts ir mašīntulkots, skatiet atrunu. Lūdzu, skatiet šī raksta versiju angļu valodā šeit jūsu informācijai.

Šajā tēmā ir aprakstītas visbiežāk sastopamie iemesli, par to, kāpēc jūsu VLOOKUP ir bojāts.

Padoms : Attiecas uz ātrās uzziņas karte: VLOOKUP ieteikumi problēmu novēršanai , kas apraksta biežāk sastopamie iemesli, kāpēc #NA problēmas ar VLOOKUP parocīgs PDF (portatīvais dokumentu formāts) failu. Varat koplietot PDF FAILU ar citiem lietotājiem vai izdrukāt atsauces.

Problēma: Uzmeklējamā _ vērtība nav argumenta tabulas_mas īvs pirmajā kolonnā

Viena no lielākās ierobežojumi VLOOKUP ir, to var tikai meklēt pa kreisi vistālāk esošajai tabulas_mas īvā vērtības. Ja uzmeklējamā _ vērtība nav masīva pirmo kolonnu, jūs redzētu # n/a kļūda.

Tālāk esošajā tabulā, mēs vēlamies, lai izgūtu pārdoto Kale vienību skaitu.

#NA kļūdas VLOOKUP: uzmeklējamā _ vērtība nav tabulas_mas īva pirmās kolonnas

Kļūda ir jo uzmeklējamā _ vērtība "Kale" ir otrajā kolonnā (produkti) tabulas masīva arguments A2:C10, tāpēc Excel to meklē kolonnā A, kolonnu B.

Risinājums: varat izmēģināt, lai to izlabotu, pielāgojot jūsu VLOOKUP atsauces pareizā kolonnas. Ja tas nav iespējams, pēc tam mēģiniet pārvietot kolonnu. Kas var būt ļoti ērti, ja jums ir liels vai sarežģīts izklājlapas, kur šūnu vērtības ir citas aprēķinu rezultātus vai varbūt ir arī citi loģiskās iemesli, kāpēc jūs vienkārši nevar pārvietoties kolonnas. Risinājums ir izmantot INDEX un MATCH funkciju kombinācijas, kas var uzmeklēt vērtības kolonnā neatkarīgi no tās atrašanās vietas pozīciju uzmeklēšanas tabula.

Izmantojiet funkciju INDEX/MATCH nevis funkciju VLOOKUP

INDEX/MATCH var izmantot, ja VLOOKUP neatbilst jūsu vajadzībām. INDEX/ATBILSTĪBU lielākā priekšrocība ir var uzmeklēt vērtības jebkurā vietā tabulā uzmeklēšanas kolonnas. INDEX atgriež vērtību no norādītā tabula/diapazons, ņemot vērā tās pozīciju, un MATCH atgriež vērtību relatīvo pozīciju Tabula/diapazons. INDEX un MATCH izmantošana vienkopus formulā, jūs varat meklēt vērtību tabulas_mas īvā, norādot relatīvo pozīciju vērtību tabulas_mas īvā.

Pastāv vairākas priekšrocības, izmantojot INDEKSA/MATCH pār VLOOKUP:

  • Ar INDEX un MATCH, atgrieztā vērtība nav jābūt vienā un tajā pašā kolonnā kā uzmeklēšanas kolonnu atšķirībā no VLOOKUP, kur atgrieztās vērtības ir jābūt norādītajā diapazonā. Kā tas ir svarīgi? Izmantojot VLOOKUP, jums ir jāzina tās kolonnas numurs, kurā ir ietverta atgriežamā vērtība. Kamēr tas izklausās nav lielas galā, var būt apgrūtinoši, ja jums ir lielu tabulu un ir jāskaita sleju skaitu. Turklāt, ja vēlaties pievienot/noņemt tabulu, jums ir atstāstīt un atjaunināt arguments kolonnas_indeksa_numurs. Ar INDEX un MATCH, bez skaitīšana ir nepieciešama kā uzmeklēšanas kolonnu atšķiras no kolonnu, kurā ir atgriežamo vērtību.

  • Ar INDEX un MATCH, varat norādīt rindu vai kolonnu masīvā vai pat norādīt abas. Tas nozīmē, ka jūs varat vērtību uzmeklēšana vertikāli vai horizontāli.

  • INDEX un MATCH var izmantot, lai uzmeklētu vērtības jebkuras kolonnas. Atšķirībā no vietā, kur jūs varat tikai uzmeklēt vērtību tabulas pirmajā kolonnā VLOOKUP, INDEX un MATCH darbosies, ja uzmeklējamā _ vērtība ir pirmo kolonnu, pēdējās vai jebkur starp.

  • INDEX un MATCH piedāvā elastību dinamiskās atsauces uz kolonnu, kurā ir ietverta atgriežamā vērtība. Ko tas nozīmē, ka jūs varat pievienot kolonnas jūsu tabulas un INDEX un MATCH nav pārtraukumu. No otras puses, VLOOKUP pārtraukumiem, ja jums ir bijusi kolonnas pievienošana tabulai, kā tas ir statisks atsauce uz tabulu.

  • INDEX un MATCH elastīgāka atbilstību. INDEX un MATCH varat atrast pilnīgu atbilstību, vērtība ir lielāka vai mazāka par uzmeklējamo _ vērtību. VLOOKUP meklēs tikai tuvāko match vērtību (pēc noklusējuma) vai precīzo vērtību. VLOOKUP, arī tiek pieņemts pēc noklusējuma, ka tabulas_mas īva pirmajā kolonnā ir sakārtoti alfabētiskā secībā, un pieņemsim, ka tabula nav iestatīta tādā veidā, VLOOKUP atgriež pirmo tuvāko match tabulā, kas var nebūt datus, jūs meklējat.

Sintakse

Lai veidot sintakses INDEX/MATCH, ir izmantot masīva/atsauces argumentā no funkcijas INDEX un MATCH sintaksē panākot to ligzdot. Lai tas izskatītos apmēram šāds:

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

Lai aizstātu VLOOKUP iepriekšējā piemērā izmantosim INDEX/ATBILSTĪBU. Tā sintakse izskatās šādi:

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

Vienkāršā angļu valodā, tas nozīmē, ka:

= INDEX (es vēlos, lai atgriezto vērtību no C2:C10, kas ATBILST (kāposti, kas ir citur, B2: B10 masīvā, kur atgrieztās vērtības ir pirmā vērtība, kas atbilst Kale))

Funkcijas INDEX un MATCH var izmantot kā rezerves VLOOKUP

Formula meklē elementa C2:C10, kas atbilst Kale (B7), un tiek atgriezta vērtība C7 (100), kas ir pirmā vērtība, kas atbilst Kale.

Problēma: Netiek atrasta precīza atbilstība

Ja argumenta diapazona_uzmekl ēšana ir FALSE, un VLOOKUP jāatrod precīza datu nespēj, tā atgriež # n/a kļūda.

Risinājums: ja esat pārliecināts, ka attiecīgie dati pastāv jūsu izklājlapā un VLOOKUP ir nav panākšanas to, pārliecinieties, vai atsauces šūnu nav slēptu atstarpes vai nedrukājamās rakstzīmes. Arī, pārliecinieties, vai šūnas sekot pareizo datu tipu. Piemēram, šūnas ar skaitļiem jāformatē kā skaitļi, un nav teksts.

Izmantojiet funkciju CLEAN vai TRIM iztīrīt datiem šūnās.

Problēma: Uzmeklējamā _ vērtība ir mazāka par mazāko vērību masīva

Ja argumenta diapazona_uzmekl ēšana ir TRUE un uzmeklējamā _ vērtība ir mazāka par mazāko vērību masīva, tiek parādīts # n/a kļūda. TRUE izskatās aptuvenu masīvā un atgriež vistuvāk vērtība mazāka par uzmeklējamo _ vērtību.

Šajā piemērā uzmeklējamā _ vērtība ir 100, bet nav vērtību B2:C10 diapazonā, kas ir mazāk nekā 100; līdz ar to kļūdas.

Ja uzmeklējamā _ vērtība ir mazāka par mazāko vērību masīva VLOOKUP n/a labošana

Risinājums:

  • Labojiet uzmeklējamā _ vērtība, pēc vajadzības.

  • Ja nevar mainīt uzmeklējamo _ vērtību un ir nepieciešams lielāku elastību ar atbilstošām vērtībām, apsveriet iespēju izmantot INDEKSA/MATCH nevis VLOOKUP. Ar INDEKSA ATBILSTĪBU var meklēt vērtības, kas lielākas par, lai mazākā vai vienāda ar uzmeklējamo _ vērtību. Lai iegūtu papildinformāciju par izmantojot INDEX/ATBILSTĪBU, nevis VLOOKUP, skatiet iepriekšējā sadaļā šajā tēmā.

Problēma: Uzmeklēšanas kolonna netiek kārtota augošā secībā

Ja argumenta diapazona_uzmekl ēšana ir TRUE un viena no uzmeklēšanas kolonnas nav sakārtoti augošā secībā (A-Z), tiek parādīts # n/a kļūda.

Risinājums:

  • Mainīt funkciju VLOOKUP, lai meklētu precīzu atbilstību. Lai to izdarītu, argumentu diapazona_uzmekl ēšana iestatiet uz FALSE. Nav bez kārtošanas nepieciešami FALSE.

  • Izmantojiet funkciju INDEX/MATCH vērtības uzmeklēšanai nesakārtotā tabulā.

Problēma: Vērtība ir liels peldošo punktu skaits

Ja jums ir laika vērtības vai lielu decimālus skaitļus šūnās, Excel atgriež # n/a kļūdas dēļ peldošo punktu precizitāti. Peldošā punkta numuri ir cipari, kas seko pēc komata. (Ņemiet vērā, ka Excel saglabā laika vērtības kā peldoša punkta skaitļus.) Programma Excel nevar saglabāt numurus ar lielu peldošo punktiem, lai darbotos pareizi, funkcijas peldošā komata skaitļus būs nepieciešams noapaļots līdz 5 decimāldaļu.

Risinājums: saīsināt skaitļus, tās noapaļojot līdz pat pieciem decimāldaļas vietām izmantojot funkciju ROUND .

Vai jums ir jautājums par kādu konkrētu funkciju?

Jautājuma publicēšana Excel kopienas forumā

Palīdzība Excel uzlabošanā

Vai jums ir ieteikumi, kā mēs varam uzlabot nākamo programmas Excel versiju? Ja tā ir, lūdzu, skatiet tēmas sadaļā Excel User Voice.

Piezīme : Mašīntulkošanas atruna. Šo rakstu ir tulkojusi datorsistēma bez cilvēka iejaukšanās. Microsoft piedāvā šos mašīntulkojumus, lai palīdzētu angliski nerunājošajiem lietotājiem izmanot saturu par Microsoft produktiem, pakalpojumiem un tehnoloģijām. Tā kā šis raksts ir mašīntulkots, tajā var būt leksikas, sintakses un gramatikas kļūdas.

Skatiet arī

Labot # n/a labošana

VLOOKUP: bez papildu #NA

VLOOKUP, HLOOKUP, LOOKUP atgriež nepareizas vērtības programmā Excel

Peldošā komata aritmētisko var sniegt kļūdaini rezultātus programmā Excel

Ātrās uzziņas karte: VLOOKUP atsvaidzinātājs

Funkcija VLOOKUP

Pārskats par formulām programmā Excel

Kā nepieļaut kļūdainas formulas

Kļūdu pārbaudes izmantošana, lai noteiktu kļūdas formulās

Visas Excel funkciju (saraksts pēc alfabēta)

Visas Excel funkcijas (pēc kategorijas)

Paplašiniet savas prasmes
Iepazīties ar apmācību
Esiet pirmais, kas saņem jaunās iespējas
Pievienoties Office Insider programmai

Vai šī informācija bija noderīga?

Paldies par jūsu atsauksmēm!

Paldies par atsauksmēm! Šķiet, ka varētu būt noderīgi sazināties ar kādu no mūsu Office atbalsta aģentiem.

×