Změna NA na text skutečné odpovědi - Excel tipy

Obsah

Nejprve speciální kývnutí na to, že jsem hackerovi jako já střelil dva nebo dva jako hostující denní tipér. Dovolte mi předmluvu tím, že řeknu, že všechno, co jsem se o aplikaci Excel dozvěděl, pochází z této skvělé stránky, takže se nedivte (nebo mě neobviňujte z krádeže), pokud věci vypadají povědomě. Ke špičce:

VLOOKUP je mocný nástroj. Někdy, pokud není nalezena přesná shoda, je žádoucí jiná hodnota než standardní # N / A. Například pokud je váš rozsah vyhledávání (table_array) A1: C10, vzorec

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

vrátí # N / A, pokud kočka nebude nalezena v A1: A10. Pokud jste místo toho chtěli vrátit frázi „Žádná shoda“, často se navrhuje následující vzorec:

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

To funguje správně, ale na úkor nutnosti dvakrát vyhledat vaši hodnotu. To lze zlepšit následujícím způsobem:

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

nebo s ještě menším rizikem karpálního tunelu rozpoznáním aplikace Excel zachází s nulou a „False“ shodně:

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

IML

Zajímavé články...