NA nomaiņa uz faktiskās atbildes tekstu - Excel padomi

Satura rādītājs

Pirmkārt, īpašs pamājiens, lai dotu kapāt, piemēram, man, šāvienu vai divus kā viesa ikdienas tipsteru. Ļaujiet man to ievadīt, sakot, ka viss, ko uzzināju par excel, nāca no šīs lieliskās vietnes, tāpēc nebrīnieties (vai apsūdziet mani par zādzību), ja lietas izskatās pazīstamas. Uz padomu:

VLOOKUP ir spēcīgs rīks. Dažreiz, ja precīza atbilstība netiek atrasta, ir vēlama vērtība, kas nav standarta # N / A. Piemēram, ja jūsu uzmeklēšanas diapazons (table_array) ir A1: C10, formula

=VLOOKUP("cat",$A$1:$C$10,3,FALSE)

atgriezīs # N / A, ja kaķis nav atrodams A1: A10. Ja tā vietā vēlaties atgriezt frāzi “Nav atbilstības”, bieži tiek ieteikta šāda formula:

=IF(ISNA(VLOOKUP("cat",$A$1:$C$10,3,FALSE)),"no match",VLOOKUP("cat",$A$1:$C$10,3,FALSE))

Tas darbojas pareizi, bet uz tā rēķina, ka divreiz jāmeklē sava vērtība. To var uzlabot šādi:

=IF(COUNTIF($A$1:$A$10,"cat")>0,VLOOKUP("cat",$A$1:$C$10,3,FALSE),"no match")

vai ar vēl mazāku karpālā kanāla risku, atzīstot Excel, nulle un “False” tiek traktēti vienādi:

=IF(COUNTIF($A$1:$A$10,"cat"),VLOOKUP("cat",$A$1:$C$10,3,0),"no match")

IML

Interesanti raksti...