Alterando NA para um texto de resposta real - dicas do Excel

Índice

Em primeiro lugar, um aceno especial para dar a um hacker como eu uma ou duas tentativas, como convidado diário. Deixe-me começar dizendo que quase tudo que aprendi sobre o Excel veio deste ótimo site, então não se surpreenda (ou me acuse de roubo) se as coisas parecerem familiares. Para a dica:

VLOOKUP é uma ferramenta poderosa. Às vezes, se uma correspondência exata não for encontrada, um valor diferente do # N / A padrão é desejável. Por exemplo, se o intervalo de pesquisa (table_array) for A1: C10, a fórmula

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

retornará # N / A se cat não for encontrado em A1: A10. Se, em vez disso, você quiser retornar a frase “Sem correspondência”, a seguinte fórmula é frequentemente sugerida:

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

Isso funciona corretamente, mas ao custo de ter que consultar o seu valor duas vezes. Isso pode ser melhorado pelo seguinte:

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

ou com ainda menos risco de túnel do carpo, reconhecendo os tratamentos do Excel zero e "falso" de forma idêntica:

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

IML

Artigos interessantes...