Excel rodo klaidą #N/A – ką tai reiškia? Problemos sprendimo būdai
Excel rodo klaidą #N/A - ką tai reiškia? Problemos sprendimo būdai
Reklama
Dirbant su „Excel“ dažnai pasitaiko įvairių klaidų pranešimų, o viena iš dažniausių – #N/A. Iš pirmo žvilgsnio ši klaida gali atrodyti lyg kažkas „nulūžo“, bet iš tiesų tai yra labai aiškus signalas, kad tam tikros reikšmės nerasta ar formulė nesugebėjo grąžinti rezultato.
Šiame straipsnyje trumpai paaiškinsime, ką tiksliai reiškia #N/A, kodėl ji atsiranda ir svarbiausia – kaip ją ištaisyti arba „paslėpti“, kad netrukdytų darbo eigai.
❓ Ką reiškia Excel klaida #N/A?
#N/A reiškia „Not Available“ (liet. nėra prieinama). Excel rodo šią klaidą, kai formulė negali rasti ieškomos reikšmės. Dažniausiai tai nutinka naudojant tokias funkcijas kaip:
VLOOKUPXLOOKUPMATCHLOOKUPINDEX/MATCH
Tai nėra programos klaida – tai loginis atsakymas, kad „neradau to, ko ieškojai“.
📌 Dažniausios situacijos, kada pasirodo #N/A
| Funkcija | Priežastis | Pavyzdys |
|---|---|---|
VLOOKUP | Ieškoma reikšmė neegzistuoja | VLOOKUP(„Jonas”, A2:B10, 2, FALSE) → Jonas neegzistuoja |
MATCH | Nėra tikslaus atitikmens | MATCH(„x”, A1:A5, 0) → reikšmės „x” nėra sąraše |
XLOOKUP | Paieška nesėkminga | XLOOKUP(„123”, A:A, B:B) → 123 nėra stulpelyje A |
INDEX/MATCH | MATCH grąžina #N/A, todėl viskas griūna | INDEX(B1:B10, MATCH(„Petras”, A1:A10, 0)) |
🛠️ Kaip ištaisyti ar paslėpti #N/A klaidą?
1. Patikrink, ar ieškoma reikšmė tikrai egzistuoja
Tai svarbiausias žingsnis. Įsitikink, kad:
Paieškos reikšmė įrašyta teisingai
Nėra papildomų tarpų ar simbolių
Tekstas nėra kitaip suformatuotas (pvz. su „non-breaking space“)
✅ Naudok TRIM() arba CLEAN() funkcijas, kad išvalytum tekstą.
2. Naudok IFNA() funkciją (nuo Excel 2013)
Tai paprastas būdas paslėpti klaidą ir pateikti draugišką žinutę vietoje jos.
Pavyzdys:
Jei Jonas nebus rastas, vietoj #N/A matysi žodį „Nerasta“.
3. Alternatyva: IFERROR() (tinka visoms klaidoms)
Ši funkcija veikia plačiau – ji apima visas Excel klaidas (#DIV/0!, #VALUE!, #N/A ir t.t.)
Naudok atsargiai, nes ji slepia visas klaidas, ne tik #N/A.

🧪 Pavyzdys su VLOOKUP:
Tarkime, turime šią lentelę:
| A | B |
|---|---|
| Jonas | 85 |
| Milda | 92 |
| Tomas | 77 |
Jei naudosi formulę:
Rezultatas: #N/A, nes Laura šioje lentelėje neegzistuoja.
Kad to išvengtum:
🔎 Kaip išvengti klaidos ateityje?
Naudok duomenų validavimą (Data → Data Validation), kad vartotojai neįrašytų neegzistuojančių reikšmių
Venk rašymo klaidų – naudok sąrašus, „drop-down“ meniu
Įjunk „Exact match“ (FALSE) paieškos funkcijose, kad gautum tik tikslius rezultatus
❗ Dažniausios klaidos ir jų sprendimai
| Klaida | Priežastis | Sprendimas |
|---|---|---|
#N/A su VLOOKUP | Reikšmės nėra pirmame stulpelyje | Perkelk ieškomą stulpelį į pirmą poziciją |
| Ieškomas tekstas negrąžina rezultato | Tarpai, netinkami simboliai | Naudok TRIM() arba CLEAN() |
MATCH neranda pozicijos | Nėra tikslaus atitikmens | Patikrink ar pasirinkta 0 (exact match) |
| Visada rodo #N/A, net kai reikšmė egzistuoja | Galimai „formatted text“ | Patikrink langelio formatą (Number vs Text) |
🧠 Santrauka: ką sužinojome?
Klaida #N/A reiškia, kad reikšmė nerasta paieškoje
Ji dažniausiai pasitaiko naudojant
VLOOKUP,XLOOKUP,MATCHir panašias funkcijasSprendimo būdai: naudok
IFNA(),IFERROR(), tikrink tarpelius ir naudok validacijąTai nėra „blogoji“ klaida – dažnai ji padeda pastebėti trūkstamus ar neteisingus duomenis
