
Vispārēja formula
=IFERROR(FORMULA(),"message")
Kopsavilkums
# N / A kļūda parasti parādās, ja kaut ko nevar atrast vai identificēt. Tomēr kļūdas # N / A var izraisīt arī papildu atstarpes rakstzīmes, pareizrakstības kļūdas vai nepilnīga uzmeklēšanas tabula. Funkcijas, kuras visbiežāk ietekmē kļūda # N / A, ir klasiskās uzmeklēšanas funkcijas, tostarp VLOOKUP, HLOOKUP, LOOKUP un MATCH. Skatiet zemāk, lai iegūtu vairāk informācijas un soļus, lai atrisinātu problēmu.
Paskaidrojums
Par kļūdu # N / A
Kļūda # N / A parādās, ja kaut ko nevar atrast vai identificēt. Tā bieži ir noderīga kļūda, jo tā norāda, ka trūkst kaut kas svarīgs - produkts, kas vēl nav pieejams, nepareizi uzrakstīts darbinieka vārds, krāsu opcija, kuras nav, utt.
Tomēr kļūdas # N / A var izraisīt arī papildu atstarpes rakstzīmes, pareizrakstības kļūdas vai nepilnīga uzmeklēšanas tabula. Funkcijas, kuras visbiežāk ietekmē kļūda # N / A, ir klasiskās uzmeklēšanas funkcijas, tostarp VLOOKUP, HLOOKUP, LOOKUP un MATCH.
Labākais veids, kā novērst # N / A kļūdas, ir pārliecināties, vai uzmeklēšanas vērtības un uzmeklēšanas tabulas ir pareizas un pilnīgas. Ja redzat neparedzētu kļūdu # N / A, vispirms pārbaudiet šo:
- Uzmeklēšanas vērtība ir uzrakstīta pareizi, un tajā nav papildu atstarpes rakstzīmju.
- Uzmeklēšanas tabulas vērtības ir uzrakstītas pareizi, un tajās nav papildu vietas.
- Uzmeklēšanas tabulā ir visas nepieciešamās vērtības.
- Funkcijai paredzētais uzmeklēšanas diapazons ir pilnīgs (ti, "nesagriež" datus).
- Uzmeklēšanas vērtības tips = uzmeklēšanas tabulas tips (ti, abi ir teksts, abi ir skaitļi utt.)
- Saskaņošana (aptuvena pret precīzu) ir iestatīta pareizi.
Piezīme. Ja saņemat nepareizu rezultātu, kad jums vajadzētu redzēt kļūdu # N / A, pārliecinieties, vai precīzi atbilstošā konfigurācija ir pareiza. Aptuvenais spēles režīms ar prieku atgriezīs visu veidu rezultātus, kas ir pilnīgi nepareizi :)
# N / A kļūdas slazdošana ar IFERROR
Viena no kļūdas # N / A slazdošanas iespējām ir funkcija IFERROR. IFERROR var graciozi noķert jebkuru kļūdu un atgriezt alternatīvu rezultātu.
Parādītajā piemērā kļūda # N / A parādās šūnā F5, jo uzmeklēšanas tabulā nepastāv "saldējums", kas ir nosauktais diapazons "dati" (B5: C9).
=VLOOKUP(E5,data,2,0) // "ice cream" is not found
Lai novērstu šo kļūdu, funkcija IFERROR tiek apvilkta ar VLOOKUP formulu šādi:
=IFERROR(VLOOKUP(E7,data,2,0),"Not found")
Ja funkcija VLOOKUP atgriež kļūdu, funkcija IFERROR šo kļūdu "noķer" un atgriež "Not found".
# N / A kļūdas slazdošana ar IFNA
IFNA funkcija var arī slazdot un īpaši apstrādāt # N / A kļūdas. Lietojuma sintakse ir tāda pati kā IFERROR:
=IFERROR(VLOOKUP(A1,table,column,0),"Not found") =IFNA(VLOOKUP(A1,table,column,0),"Not found")
IFNA funkcijas priekšrocība ir tā, ka tā ir ķirurģiskāka, mērķējot tikai uz # N / A kļūdām. No otras puses, funkcija IFERROR uztvers visas kļūdas. Piemēram, pat ja nepareizi uzrakstāt VLOOKUP, IFERROR atgriezīs vērtību “Not found”.
Nav ziņojuma
Ja nevēlaties parādīt nevienu ziņojumu, kad notverat kļūdu # N / A (ti, vēlaties parādīt tukšu šūnu), varat izmantot tukšu virkni ("") šādi:
=IFERROR(VLOOKUP(E7,data,2,0),"")
RĀDĪTĀJS un SASKAŅA
Funkcija MATCH atgriež arī vērtību # N / A, ja vērtība nav atrasta. Ja kopā izmantojat INDEX un MATCH, kļūdu # N / A varat sagrābt tāpat. Pamatojoties uz iepriekš minēto piemēru, F5 formula būtu šāda:
=IFERROR(INDEX(C5:C9,MATCH(E5,B5:B9,0)),"Not found")
Lasiet vairāk par INDEX un MATCH.
Piespiež kļūdu # N / A
Ja darblapā vēlaties piespiest kļūdu # N / A, varat izmantot NA funkciju. Piemēram, šūnā parādiet # N / A, kad A1 ir vienāds ar nulli, varat izmantot šādu formulu:
=IF(A1=0, NA())