Lookup retornando # n / a - gostaria que a célula ficasse em branco

1

Estou usando essa fórmula para ver várias planilhas e retornar o valor:

= VLOOKUP (A2, INDIRECT ("'" & INDEX) (SheetList, MATCH (TRUE, COUNTIF (INDIRECT ("'" & SheetList & "'! a2: a100"), A2) > 0,0 )) & "'! a2: e100"), 3,0)

onde não há dados para retornar # N / A é retornado, como posso ter essa célula em branco?

    
por user372348 25.09.2014 / 22:44

4 respostas

3

O Excel tem uma função IFNA() exatamente para essa finalidade.

=IFNA(VLOOKUP(A2,INDIRECT("'"&INDEX(SheetList,MATCH(TRUE,COUNTIF(INDIRECT("'"&SheetList&"'!a2:a100"),A2)>0,0))&"'!a2:e100"),3,0),"")

A fórmula acima envolve o seu em IFNA com o resultado se NA estiver em branco. (observe a adição no final.) Você também pode fazer com que ela retorne outra coisa, como "inválido" ou "nenhum" ou até mesmo os resultados de uma fórmula diferente.

    
por 25.09.2014 / 22:59
1

Adicione um teste à sua fórmula:

=if(isblank(cellreference),"",yourformula)
    
por 25.09.2014 / 23:01
0

Defina a célula como whiteout usando a formatação condicional, definindo condition como "Formula Is", a fórmula para "= ISERROR (cell (s))" [cells são a célula ou o intervalo de células que você deseja verificar por um valor de erro ] e definir o formato para uma cor de texto em branco. Este trabalho em qualquer erro, incluindo o que está em questão.

Você também pode usar "= ISNA (cell (s))" para eliminar apenas branco no erro # N / A e não nos outros erros.

A formatação condicional copia com a célula, portanto, crie a primeira célula, defina a formatação condicional e copie-a conforme necessário.

    
por 26.09.2014 / 07:23
0

Uma solução mais simples para a sua fórmula é inserir a seguinte fórmula (que, se você usar "" na segunda parte da fórmula, retornará um blank em vez de # N / A ):

= iferror (YourVlookupFormula, WhatToSayInsteadOf # N / A)

(fonte: link )

    
por 17.02.2015 / 04:39

Tags