Applies To„Excel“, skirta „Microsoft 365“ „Excel“, skirta „Microsoft 365“, skirtam „Mac“ Internetinė „Excel“ „Excel 2024“ „Excel 2024“, skirta „Mac“ Excel 2021 „Excel 2021“ skirta „Mac“ Excel 2019 Excel 2019 for Mac Excel 2016 „Excel“, skirta „iPad“ Excel Web App „Excel“, skirta „iPhone“ „Excel“, skirta „Android“ planšetiniams kompiuteriams „Excel“, skirta „Android“ telefonams „Excel“, skirta „Windows Phone 10“ Excel Mobile

Klaida #N/A paprastai nurodo, kad formulė negali rasti to, ko buvo prašoma ieškoti.

Dažniausiai tinkantis sprendimas

Dažniausia klaidos #N / A priežastis yra XLOOKUP, VLOOKUP, HLOOKUP, LOOKUP arba MATCH funkcijos, jei formulė neranda nurodytos reikšmės. Pvz., jūsų peržvalgos reikšmės nėra šaltinio duomenyse.

Peržvalgos reikšmės nėra.  Formulė langelyje E2 yra =VLOOKUP(D2,$D$6:$E$8,2,FALSE).  Reikšmės „Bananas“ rasti nepavyksta, todėl formulė pateikia klaidą #N/A.

Šiuo atveju peržvalgos lentelėje nėra nurodyta „Bananas“, todėl VLOOKUP pateikią klaidą #N/A.

Sprendimas: Įsitikinkite, kad peržvalgos reikšmė yra šaltinio duomenyse, arba formulėje naudokite klaidų apdorojimo programą, pvz., IFERROR. Pavyzdžiui, =IFERROR(FORMULA(),0), kuri reiškia:

  • =IF(jei jūsų formulė įvertinama kaip klaidinga, tada rodyti 0, kitu atveju rodyti formulės rezultatą)

Galite naudoti “”, kad nerodytumėte nieko, arba pakeisti savo tekstu: =IFERROR(FORMULA(),”Čia pateikiamas klaidos pranešimas”)

Pastabos: 

  • Jei reikia pagalbos dėl #N / A klaidos naudojant konkrečią funkciją, pvz., VLOOKUP arba INDEX/MATCH, pasirinkite vieną iš šių parinkčių:

  • Be to, gali būti naudinga sužinoti apie kai kurias įprastas funkcijas, kai įvyksta ši klaida, pvz., XLOOKUP, VLOOKUP, HLOOKUP, LOOKUP arba MATCH.

Jei nežinote, ką daryti šiuo metu arba kokios pagalbos jums reikia, galite ieškoti panašių klausimų "Microsoft" bendruomenėje arba paskelbti savo klausimą.

Saitas su „Excel“ bendruomenės forumu

Jei vis tiek reikia pagalbos šalinant šią klaidą, šiame kontroliniame sąraše pateikiami trikčių šalinimo veiksmai, kurie padės išsiaiškinti, kas galėjo nutikti formulėse.

Peržvalgos reikšmė ir šaltinio duomenys yra skirtingi duomenų tipai. Pvz., norite, kad VLOOKUP nurodytų skaičių, bet šaltinio duomenys saugomi kaip tekstas.

Neteisingi reikšmių tipai.  Pavyzdyje rodoma VLOOKUP formulė, pateikianti klaidą #N/A, nes peržvalgos elementas suformatuotas kaip skaičius, o peržvalgos lentelė suformatuota kaip tekstas.

Sprendimas: Įsitikinkite, kad duomenų tipai yra tokie patys. Galite patikrinti langelių formatus pažymėdami langelį arba langelių diapazoną, tada spustelėdami dešiniuoju pelės mygtuku ir pasirinkdami Formatuoti langelius > Skaičius (arba paspausdami „Ctrl“ + 1) ir, jei reikia, pakeisdami skaičių formatą.

Dialogo langas Formatuoti langelius, kuriame rodomas skirtukas Skaičius ir pasirinkta parinktis Tekstas

Patarimas: Jei reik priverstinai pakeisti viso stulpelio formatą, pirmiausia pritaikykite norimą formatą, tada galite naudoti Duomenys > Tekstą į stulpelius > Baigti.

Galite naudoti funkciją TRIM, kad pašalintumėte bet kokius pradžioje arba pabaigoje esančius tarpus. Šiame pavyzdyje naudojama funkcija TRIM, įdėta į funkciją VLOOKUP, kad būtų pašalinti pradžioje esantys tarpai iš pavadinimų A2:A7 ir pateikiamas padalinio pavadinimas.

VLOOKUP naudojimas su TRIM masyvo formulėje, siekiant pašalinti pradžioje ir pabaigoje esančius tarpus.  Formulė langelyje E3 yra {=VLOOKUP(D2,TRIM(A2:B7),2,FALSE)} ir ją reikia įvesti paspaudžiant CTRL + SHIFT + ENTER.

=VLOOKUP(D2,TRIM(A2:B7),2,FALSE)

Pastaba:  Dinaminio masyvo formulės – Jei turite dabartinę „Microsoft 365“versiją ir esate „Insiders Fast“ leidimų kanale, galite įvesti formulę išvesties diapazono viršutiniame kairiajame langelyje, tada paspauskite „Enter“, kad patvirtintumėte dinaminio masyvo formulę. Kitu atveju formulę reikia įvesti kaip senstelėjusio masyvo formulę, pirmiausia pasirinkus išvesties diapazoną, įvesti formulę išvesties diapazono viršutiniame kairiajame langelyje, tada paspausti Ctrl + Shift + Enter, kad patvirtintumėte. „Excel“ už jus įterpia skliaustus formulės pradžioje ir pabaigoje. Daugiau informacijos apie masyvo formules rasite Masyvo formulių gairės ir pavyzdžiai.

Pagal numatytuosius parametrus funkcijos, kurios ieško informacijos lentelėse, turi būti surikiuotos didėjančia tvarka. Tačiau VLOOKUP ir HLOOKUP darbalapio funkcijose yra range_lookup argumentas, nurodantis funkcijai rasti tikslų atitikmenį net jei lentelė nėra surikiuota. Norėdami rasti tikslų atitikmenį, nustatykite argumentą peržvalgos_diapazonas kaip FALSE. Atkreipkite dėmesį, kad naudojant TRUE, kuris nurodo funkcijai ieškoti apytikslio atitikmens, gali ne tik būti gaunama klaida #N/A, bet ir pateikiami klaidingi rezultatai, kaip parodyta toliau pateiktame pavyzdyje.

Pavyzdys, kaip naudojant VLOOKUP su TRUE range_lookup argumentu gali būti pateikti rezultatai su klaidomis.

Šiame pavyzdyje „Bananas“ pateikia klaidą #N/A, o „Kriaušė“ pateikia klaidingą kainą. Taip nutinka, nes naudojamas argumentas TRUE, kuris nurodo funkcijai VLOOKUP ieškoti apytikslio, o ne tikslaus atitikmens. Nėra artimo reikšmės „Bananas“ atitikmens, o reikšmė „Kriaušė“ pagal abėcėlę yra prieš reikšmę „Persikas“. Tokiu atveju naudojant VLOOKUP su argumentu FALSE būtų pateikta teisinga reikšmės „Kriaušė“ kaina, bet reikšmė „Bananas“ vis tiek pateiktų klaidą #N/A, nes peržvalgos sąraše atitinkamos reikšmės „Bananas“ nėra.

Jei naudojate funkciją MATCH, bandykite pakeisti argumento atitikmens_tipas reikšmę, kad nurodytumėte lentelės rikiavimo tvarką. Norėdami rasti tikslų atitikmenį, nustatykite argumento atitikmens_tipas reikšmę 0 (nulį).

Norėdami išspręsti problemą, įsitikinkite, kad masyvo formulėje nurodytame diapazone yra toks pat skaičius eilučių ir stulpelių skaičius, kiek ir langelių diapazone, kuriame įvesta masyvo formulė, arba masyvo formulę įveskite mažesniame arba didesniam langelių diapazone, kad sutaptų su formulėje pateikta diapazono nuoroda.

Šiame pavyzdyje langelis E2 nurodė nesutampančius diapazonus:

Masyvo formulės pavyzdys su nesutampančiomis diapazono nuorodomis, dėl kurių gaunama klaida #N/A.  Formulė langelyje E2 yra {=SUM(IF(A2:A11=D2,B2:B5))} ir turi būti įvesti paspaudžiant CTRL + SHIFT + ENTER.

=SUM(IF(A2:A11=D2,B2:B5))

Kad formulė galėtų skaičiuoti teisingai, ją reikia pakeisti taip, kad abu diapazonai atspindėtų 2–11 eilutes.

=SUM(IF(A2:A11=D2,B2:B11))

Pastaba:  Dinaminio masyvo formulės – Jei turite dabartinę „Microsoft 365“versiją ir esate „Insiders Fast“ leidimų kanale, galite įvesti formulę išvesties diapazono viršutiniame kairiajame langelyje, tada paspauskite „Enter“, kad patvirtintumėte dinaminio masyvo formulę. Kitu atveju formulę reikia įvesti kaip senstelėjusio masyvo formulę, pirmiausia pasirinkus išvesties diapazoną, įvesti formulę išvesties diapazono viršutiniame kairiajame langelyje, tada paspausti Ctrl + Shift + Enter, kad patvirtintumėte. „Excel“ už jus įterpia skliaustus formulės pradžioje ir pabaigoje. Daugiau informacijos apie masyvo formules rasite Masyvo formulių gairės ir pavyzdžiai.

Į langelius įvestos #N/A, neleidžiančios tinkamai apskaičiuoti formulės SUM, pavyzdys.

Šiuo atveju Gegužė–Gruodis turi #N/A reikšmes, todėl bendro skaičiaus apskaičiuoti negalima ir vietoj to pateikiama klaida #N/A.

Norėdami išspręsti problemą, patikrinkite naudojamos funkcijos sintaksę formulėje ir įveskite visus reikiamus argumentus formulėje, kuri pateikia klaidą. Norint tai atlikti, gali reikėti eiti į „Visual Basic“ rengyklę (VBE) ir patikrinti funkciją. VBE galite pasiekti iš skirtuko Kūrėjas arba paspausdami ALT + F11.

Norėdami išspręsti problemą, įsitikinkite, kad darbaknygė, kurioje yra vartotojo apibrėžta funkcija, yra atidaryta, o funkcija tinkamai veikia.

Norėdami išspręsti problemą, įsitikinkite, kad argumentai funkcijoje yra teisingi ir naudojami tinkamoje vietoje.

Norėdami išspręsti šią problemą, paspauskite CTRL + ALT + F9, kad perskaičiuotumėte lapą.

Jei nesate tikri, ar naudojate tinkamus argumentus, galite gauti pagalbos naudodami funkcijų vedlį. Pasirinkite langelį su atitinkama formule, tada eikite į skirtuką Formulės ir paspauskite Įterpti funkciją.

Mygtukas Įterpti funkciją.

„Excel“ automatiškai įkels vedlį:

Formulės vedlio dialogo lango pavyzdys.

Kai spustelėsite kiekvieną argumentą, „Excel“ pateiks atitinkamą informaciją apie kiekvieną iš jų.

#N/A gali būti naudinga! Įprasta naudoti #N/A, kai diagramose naudojami duomenys, tokie kaip toliau pateiktame pavyzdyje, nes #N/A reikšmės nebus vaizduojamos diagramoje. Toliau pateikiami pavyzdžiai, kaip atrodo diagramos su 0 ir su #N/A.

Linijinės diagramos, kurioje atvaizduojamos 0 reikšmės, pavyzdys.

Ankstesniame pavyzdyje pamatysite, kad 0 reikšmės yra vaizduojamos ir jos rodomos kaip plokščia linija diagramos apačioje, tada ji pakyla aukštyn ir rodoma bendroji suma. Toliau pateiktame pavyzdyje matysite vietoj 0 reikšmių rodomas #N/A.

Linijinės diagramos, kurioje neatvaizduojamos #N/A reikšmės, pavyzdys.

"Python" objektas neturi apibrėžto "Excel" atvaizdo. "Python" objektas nežinomas "Excel".

Puslapio viršus

Reikia daugiau pagalbos?

Visada galite paklausti „Excel“ technologijų bendruomenės specialisto arba gauti palaikymo bendruomenėse.

Taip pat žr.

Teksto pavidalo skaičių konvertavimas į skaitinį formatą

Funkcija VLOOKUP

Funkcija HLOOKUP

Funkcija LOOKUP

Funkcija MATCH

„Excel“ formulių apžvalga

Kaip išvengti sugadintų formulių

Formulių klaidų aptikimas

„Excel“ spartieji klavišai

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

Visos „Excel“ funkcijos (pagal kategoriją)

Reikia daugiau pagalbos?

Norite daugiau parinkčių?

Sužinokite apie prenumeratos pranašumus, peržiūrėkite mokymo kursus, sužinokite, kaip apsaugoti savo įrenginį ir kt.

Bendruomenės padeda užduoti klausimus ir į juos atsakyti, pateikti atsiliepimų ir išgirsti iš ekspertų, turinčių daug žinių.