Tēmā ir izklāstīti visbiežāk sastopamie iemesli, kāpēc kļūda #N/A", ir funkciju INDEXvai MATCH rezultāts.
Piezīme.: Ja vēlaties, lai funkcija INDEX vai MATCH atgrieztu jēgpilnu vērtību, nevis #N/A, izmantojiet funkciju IFERROR un pēc tam šajā funkcijā ligzdot funkcijas INDEX un MATCH. Aizstājot #N/A ar savu vērtību, tiek identificēta tikai kļūda, bet tā netiek atrisināta. Tāpēc ir ļoti svarīgi pirms funkcijas IFERROR izmantošanas pārliecinieties, vai formula darbojas pareizi, kā vēlaties.
Problēma. Nav datu, kas būtu jāatbilst
Ja funkcija MATCH uzmeklēšanas masīvā neatrod uzmeklējamo vērtību, tā atgriež #N/A kļūdu.
Ja uzskatāt, ka dati ir izklājlapā, bet funkcija MATCH tos nevar atrast, iespējams, tas ir tāpēc, ka:
-
Šūnā ir neparedzētas rakstzīmes vai paslēptas atstarpes.
-
Šūna, iespējams, nav formatēta kā pareizs datu tips. Piemēram, šūnā ir skaitliskas vērtības, bet tā var būt formatēta kā teksts.
RISINĀJUMS Lai noņemtu neparedzētas rakstzīmes vai paslēptas atstarpes, izmantojiet funkciju CLEAN vai TRIM . Pārbaudiet arī, vai šūnas ir formatētas kā pareizi datu tipi.
Jūs izmantojāt masīva formulu, nenospiežot taustiņu kombināciju Ctrl+Shift+Enter
Ja INDEX, MATCH vai šo divu funkciju apvienojumā izmantojat masīvu, ir jānospiež taustiņu kombinācija Ctrl+Shift+Enter. Programma Excel automātiski ieliek formulu figūriekajās {}. Ja mēģināsiet ievadīt iekavas pats, programma Excel formulu parādīs kā tekstu.
Piezīme.: Ja jums ir Microsoft 365 pašreizējā versija, varat vienkārši ievadīt formulu izvades šūnā un pēc tam nospiest taustiņu ENTER , lai apstiprinātu formulu kā dinamiska masīva formulu. Pretējā gadījumā formula vispirms ir jāievada kā mantotā masīva formula: atlasiet izvades diapazonu, ievadot formulu izvades šūnā un pēc tam nospiežot taustiņu kombināciju CTRL+SHIFT+ENTER , lai to apstiprinātu. Programma Excel ievietos figūriekavas formulas sākumā un beigās. Papildinformāciju par masīva formulām skatiet rakstā Norādījumi par masīva formulām un piemēri.
Problēma. Datu atbilstības veidam un kārtošanas secībai ir nekonsekvence
Izmantojot MATCH, pastāv konsekvence starp argumenta match_type un vērtību kārtošanas secību uzmeklēšanas masīvā. Ja sintakse atšķiras no tālāk redzamajiem noteikumiem, tiks parādīts #N/A kļūda.
-
Ja match_type ir 1 vai nav norādīta, laukā lookup_array vērtībām jābūt augošā secībā. Piemēram, -2, -1, 0, 1, 2..., A, B, C..., FALSE, TRUE, u.c.
-
Ja match_type ir -1, vērtībām šūnā lookup_array jābūt dilstošā secībā.
Nākamajā piemērā funkcija MATCH ir
=MATCH(40;B2:B10;-1)
Funkcijas match_type ir iestatīts uz -1, kas nozīmē, ka B2:B10 vērtību secībai ir jābūt dilstošā secībā, lai formula darbotos. Tomēr vērtības ir augošā secībā, un tas izraisa #N/A kļūdu.
ŠĶĪDUMS: Vai nu mainiet match_type uz 1, vai arī kārtojiet tabulu dilstošā formātā. Pēc tam mēģiniet vēlreiz.
Vai nepieciešama papildu palīdzība?
Vienmēr varat pajautāt speciālistam Excel tech kopienā vai saņemt atbalstu kopienās.
Skatiet arī
Kā izmantot darblapas funkcijas INDEX un MATCH ar vairākiem kritērijiem programmā Excel
Pārskats par formulām programmā Excel
Kā nepieļaut kļūdainas formulas