Ændring af NA til en faktisk svartekst - Excel-tip

Indholdsfortegnelse

Først og fremmest en særlig nik til at give et hack som mig et skud eller to som gæstedaglig tipster. Lad mig indlede dette ved at sige, at alt det, jeg lærte om excel, kom fra dette fantastiske sted, så vær ikke overrasket (eller beskyld mig for tyveri), hvis ting ser velkendte ud. Til tip:

VLOOKUP er et kraftfuldt værktøj. Nogle gange, hvis der ikke findes et nøjagtigt match, er en anden værdi end standard nr. N / A ønskelig. For eksempel, hvis dit opslagsområde (tabelarray) er A1: C10, er formlen

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

returnerer # N / A, hvis kat ikke findes i A1: A10. Hvis du i stedet ønskede at returnere sætningen "Ingen match", foreslås ofte følgende formel:

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

Dette fungerer korrekt, men på bekostning af at skulle slå din værdi op to gange. Dette kan forbedres med følgende:

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

eller med endnu mindre risiko for karpaltunnel ved at genkende excel behandler nul og "Falsk" identisk:

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

IML

Interessante artikler...