Selles teemas kirjeldatakse levinumaid tõrke "#N/A" kuvamise põhjuseid, mis tulenevad funktsioonidest INDEXvõi MATCH .
Märkus.: Kui soovite, et funktsioon INDEX või MATCH tagastaks #N/A asemel tähendusega väärtuse, kasutage funktsiooni IFERROR ja pesastage funktsioonid INDEX ja MATCH selles funktsioonis. #N/A asendamine oma väärtusega tuvastab vea, kuid ei lahenda seda. Seega on väga oluline enne funktsiooni IFERROR kasutamist veenduda, et valem töötaks plaanipäraselt õigesti.
Probleem. Vastavaid andmeid pole
Kui funktsioon MATCH otsingumassiivist otsinguväärtust ei leia, tagastab funktsioon vea #N/A.
Kui arvate, et andmed on arvutustabelis olemas, kuid funktsioon MATCH ei leia neid, võib põhjus olla järgmine.
-
Lahtris on ootamatuid märke või peidetud tühikuid.
-
Lahtrile võib olla määratud vale andmetüübi vorming. Näiteks on arvväärtusi sisaldava lahtri vorminguks Tekst.
LAHENDUS. Ootamatute märkide või peidetud tühikute eemaldamiseks kasutage vastavalt funktsiooni CLEAN või TRIM . Samuti kontrollige, kas lahtrid on vormindatud õigete andmetüüpidena.
Kasutasite massiivvalemit ilma klahvikombinatsiooni Ctrl+Shift+Enter vajutamata.
Kui kasutate massiivi funktsioonides INDEX, MATCH või nende kahe funktsiooni kombinatsiooni, tuleb vajutada klaviatuuril klahvikombinatsiooni Ctrl+Shift+Enter. Excel ümbritseb valemi automaatselt looksulgudega {}. Kui proovite sulud ise sisestada, kuvab Excel valemi tekstina.
Märkus.: Kui teil on Microsoft 365 praegune versioon, saate valemi sisestada väljundlahtrisse ja seejärel vajutada sisestusklahvi (ENTER), et kinnitada valem dünaamilise massiivivalemina. Vastasel juhul tuleb valem sisestada pärandmassiivivalemina, valides esmalt väljundvahemiku, sisestades väljundlahtrisse valemi ja vajutades selle kinnitamiseks klahvikombinatsiooni CTRL+SHIFT+ENTER . Excel lisab teie eest valemi algusse ja lõppu looksulud. Massiivivalemite kohta leiate lisateavet artiklist Massiivivalemite juhised ja näited.
Probleem. Andmete vastendustüübi ja sortimisjärjestuse vahel on vastuolu
Funktsiooni MATCH kasutamisel peaks argumendis match_type olev väärtus ja otsingumassiivi väärtuste sortimisjärjestus olema ühtsus. Kui süntaks erineb järgmistest reeglitest, kuvatakse viga #N/A.
-
Kui match_type on 1 või pole määratud, peaksid lookup_array väärtused olema tõusvas järjestuses. Näiteks: -2, -1, 0 , 1 , 2…, A, B, C…, FALSE, TRUE, kui nimetada mõned.
-
Kui match_type on -1, peaksid lookup_array väärtused olema laskuvas järjestuses.
Järgmises näites on funktsioon MATCH
=MATCH(40,B2:B10,-1)
Süntaksi argumendi match_type väärtuseks on seatud -1, mis tähendab, et valemi toimimiseks peab lahtrites B2:B10 olevate väärtuste järjestus olema laskuvas järjestuses. Kuid väärtused on tõusvas järjestuses ja see põhjustab vea #N/A.
LAHUS: Muutke argument match_type arvuks 1 või sortige tabel laskuvas vormingus. Seejärel proovige uuesti.
Kas vajate rohkem abi?
Kui teil on küsimusi, saate need esitada Exceli tehnikakogukonnafoorumis, kus teile vastavad asjatundjad, või teistele kasutajatele kogukonnafoorumis.
Lisateave
Excelis mitme kriteeriumiga töölehefunktsioonide INDEX ja MATCH kasutamine