Excel formula: Kā novērst kļūdu # N / A -

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:

  1. Uzmeklēšanas vērtība ir uzrakstīta pareizi, un tajā nav papildu atstarpes rakstzīmju.
  2. Uzmeklēšanas tabulas vērtības ir uzrakstītas pareizi, un tajās nav papildu vietas.
  3. Uzmeklēšanas tabulā ir visas nepieciešamās vērtības.
  4. Funkcijai paredzētais uzmeklēšanas diapazons ir pilnīgs (ti, "nesagriež" datus).
  5. Uzmeklēšanas vērtības tips = uzmeklēšanas tabulas tips (ti, abi ir teksts, abi ir skaitļi utt.)
  6. 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())

Interesanti raksti...