Endring av NA til en faktisk svartekst - Excel-tips

Innholdsfortegnelse

Først og fremst, en spesiell nikk til for å gi et hack som meg et skudd eller to som gjest daglig tipster. La meg forordne dette ved å si at alt jeg lærte om excel kom fra dette flotte nettstedet, så ikke bli overrasket (eller beskyld meg for tyveri) hvis ting ser kjent ut. Til tipset:

VLOOKUP er et kraftig verktøy. Noen ganger, hvis en eksakt samsvar ikke blir funnet, er en annen verdi enn standard nr. N / A ønskelig. For eksempel, hvis oppslagsområdet (table_array) er A1: C10, er formelen

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

vil returnere # N / A hvis katten ikke finnes i A1: A10. Hvis du i stedet ønsket å returnere uttrykket “Ingen samsvar”, foreslås følgende formel ofte:

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

Dette fungerer som det skal, men på bekostning av å måtte slå opp verdien din to ganger. 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 enda mindre risiko for karpaltunnel ved å gjenkjenne excel behandler null og "False" identisk:

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

IML

Interessante artikler...