Como posso testar se uma célula no OpenOffice Calc contém # N / A?

6

Estou usando a função VLOOKUP para pesquisar valores em uma coluna com base em uma consulta de pesquisa. Mas como não é um dado que sempre existe um valor para o parâmetro de pesquisa, às vezes VLOOKUP retorna #N/A .

Como escrevo uma função IF que testa se VLOOKUP retorna #N/A ?

Eu li em algum lugar que #N/A é apenas uma string de texto, então, obviamente, tentei:

=IF(B1="#N/A";"Not found";B1)

Mas sem sorte. Então talvez não seja.

    
por Thomas Watson 02.03.2010 / 10:57

2 respostas

11

Acabei de fazer exatamente a mesma pergunta e apresentar o seguinte:

link

Existe uma função ISNA (valor) que deve fazer o truque. No seu exemplo, o seguinte deve funcionar:

=IF(ISNA(B1);"Not found";B1)

No meu caso, eu queria verificar se uma célula está vazia ou não, isso é feito pelo ISBLANK (valor), apenas para o registro.

    
por 02.03.2010 / 17:57
2

Eu sempre uso "IFERROR" nesses casos. Eu gosto de tudo para ser bonito, então a menos que eu esteja depurando minha planilha, eu quase sempre lanço um "IFERROR" no início de todas as minhas fórmulas. Ele retornará seu valor "else" se os erros da função, caso contrário retornará o valor normal da função.

=IFERROR( VLOOKUP(xxxxx) , "Not Found" )

    
por 12.03.2014 / 16:53