Kaip ištaisyti #N/A klaidą funkcijose INDEX / MATCH

Temoje aprašomos dažniausios "#N/A klaidos" atsiradimo priežastys yra INDEX arba MATCH funkcijų rezultatas.
 

Pastaba

Jei norite, kad funkcija INDEX arba MATCH grąžintų prasmingą reikšmę vietoj #N/A, naudokite funkciją IFERROR ir tada įdėkite į šią funkciją INDEX ir MATCH . Pakeitus #N/A savo reikšme, klaida tik nustatoma, bet neišsprendžiama. Todėl labai svarbu, kad prieš naudodami IFERROR įsitikintumėte, kad formulė veikia tinkamai, kaip norite.

Problema: nėra atitinkančių duomenų

Kai funkcija MATCH peržvalgos masyve neranda peržvalgos reikšmės, ji pateikia klaidą #N/A.

Jei manote, kad duomenys yra skaičiuoklėje, bet MATCH negali jų rasti, taip gali būti dėl tolesnių priežasčių.

  • Langelyje yra netikėtų simbolių arba paslėptų tarpų.
  • Langelis gali būti suformatuotas kaip netinkamo duomenų tipo. Pvz., langelyje yra skaitinių reikšmių, tačiau jis gali būti suformatuotas kaip tekstas.
     

SPRENDIMAS: Norėdami pašalinti netikėtus simbolius ar paslėptus tarpus, naudokite atitinkamai funkciją CLEAN arba TRIM . Taip pat patikrinkite, ar langeliai suformatuoti kaip tinkami duomenų tipai.

Naudojote masyvo formulę nepaspausdami "Ctrl" + "Shift" + "Enter"

Kai naudojate masyvą INDEX, MATCH arba šių dviejų funkcijų derinyje, klaviatūroje būtina paspausti Ctrl+Shift+Enter. "Excel" automatiškai apims formulę riestiniuose skliaustuose {}. Jei bandysite patys įvesti skliaustus, "Excel" rodys formulę kaip tekstą.

Pastaba

Jei turite dabartinę "Microsoft 365" versiją, galite tiesiog įvesti formulę išvesties langelyje, tada paspausti ENTER , kad patvirtintumėte formulę kaip dinaminio masyvo formulę. Kitu atveju formulę reikia įvesti kaip senstelėjusią masyvo formulę, pirma pasirenkant išvesties diapazoną, įvedant formulę išvesties langelyje, o tada paspaudus CTRL+SHIFT+ENTER , kad ją patvirtintumėte. „Excel“ įterpia riestinius skliaustelius formulės pradžioje ir pabaigoje. Daugiau informacijos apie masyvo formules žr. Gairės ir masyvo formulių pavyzdžiai.

Problema: atitikimo tipas ir duomenų rūšiavimo tvarka nesutampa

Kai naudojate MATCH, turi būti nuoseklumas tarp match_type argumento reikšmės ir peržvalgos masyvo reikšmių rūšiavimo tvarkos. Jei sintaksė skiriasi nuo toliau nurodytų taisyklių, matysite klaidą #N/A.

  • Jei match_type yra 1 arba nenurodyta, reikšmės lookup_array turi būti nurodytos didėjančia tvarka. Pvz., -2, -1, 0 , 1 , 2..., A, B, C..., FALSE, TRUE ir kt.
  • Jei match_type yra -1, reikšmės lookup_array turi būti nurodytos mažėjančia tvarka.

Toliau pateiktame pavyzdyje funkcija MATCH yra

=MATCH(40;B2:B10,-1)

Excel Match funkcija

Sintaksės match_type argumentas nustatytas kaip -1, o tai reiškia, kad reikšmių tvarka B2:B10 turi būti išdėstyta mažėjančia tvarka, kad formulė veiktų. Tačiau reikšmės nurodytos didėjančia tvarka, todėl #N/A klaida.

SPRENDIMAS: Pakeiskite match_type argumentą į 1 arba rikiuokite lentelę mažėjimo tvarka. Tada bandykite dar kartą.

Reikia daugiau pagalbos?

Visada galite kreiptis eksperto į "Excel" technologijų bendruomenę arba gauti pagalbos bendruomenėse.

Taip pat žr.

Kaip ištaisyti klaidą #N/A

Kaip programoje "Excel" naudoti INDEX ir MATCH darbalapio funkcijas su keliais kriterijais

Funkcija INDEX

Funkcija MATCH

„Excel“ formulių apžvalga

Kaip išvengti sugadintų formulių

Formulių klaidų aptikimas

Visos „Excel“ funkcijos (pagal abėcėlę)

Visos „Excel“ funkcijos (pagal kategoriją)