Excel 2020: Kļūdu novēršana ar IFERROR - Excel padomi

Satura rādītājs

Formulas kļūdas ir izplatītas. Ja jums ir datu kopa ar simtiem ierakstu, šad un tad noteikti parādīsies kļūdas dalījums ar nulli un kļūdas # N / A.

Iepriekš kļūdu novēršana prasīja Herkulesa centienus. Apzināti pamāj ar galvu, ja esi kādreiz izsitis =IF(ISNA(VLOOKUP(A2,Table,2,0),"Not Found",VLOOKUP(A2,Table,2,0)). Papildus tam, ka šis risinājums ir ļoti garš, tam ir nepieciešams divreiz vairāk VLOOKUP. Pirmkārt, veicat VLOOKUP, lai redzētu, vai VLOOKUP radīs kļūdu. Tad jūs atkārtoti veicat to pašu VLOOKUP, lai iegūtu rezultātu bez kļūdām.

Excel 2010 ieviesa ievērojami uzlaboto =IFERROR(Formula,Value If Error). Es zinu, ka IFERROR izklausās pēc vecajām ISERROR, ISERR un ISNA funkcijām, taču tas ir pilnīgi atšķirīgs.

Tas ir izcili funkcija: =IFERROR(VLOOKUP(A2,Table,2,0),"Not Found"). Ja jums ir 1000 VLOOKUP un tikai 5 atgriež # N / A, tad 995, kas strādāja, ir nepieciešams tikai viens VLOOKUP. Tikai 5 VLOOKUP atgrieza # N / A, kuriem jāpārvietojas uz IFERROR otro argumentu.

Dīvainā kārtā Excel 2013 pievienoja IFNA () funkciju. Tas ir tāpat kā IFERROR, bet meklē tikai # N / A kļūdas. Var iedomāties dīvainu situāciju, kad tiek atrasta uzmeklēšanas tabulas vērtība, bet iegūtā atbilde ir dalījums ar 0. Ja kāda iemesla dēļ vēlaties saglabāt kļūdu dalīt ar nulli, varat izmantot IFNA () šo.

Protams, personai, kas izveidoja uzmeklēšanas tabulu, būtu bijis jāizmanto IFERROR, lai vispirms novērstu nulles dalīšanu. Zemāk redzamajā attēlā "nm" ir bijušā vadītāja kods, kas nozīmē "nav jēgas".

Paldies Džastinam Fišmanam, Stīvenam Džilmeram un Džo programmai Excel.

Interesanti raksti...