Eu tenho uma folha contendo a seguinte coluna (lookup)
ABC
DEF
HIJ
Eu tenho outra folha contendo os dados
ABC123
QWE762
HIJ234
Eu quero olhar para o primeiro caractere 3 da segunda folha, e se ele corresponde a qualquer célula na primeira folha (mesmo arquivo do Excel), a saída "Y", caso contrário, a saída "N".
Então minha saída deve ser
ABC123 Y
QWE762 N
HIJ234 Y
eu tenho
=IF(MATCH(LEFT(B2,3),A2:A4,0),"Y",N")
Onde B2
é a célula ABC123
e A2:A4
é a coluna na primeira folha. Eu continuo recebendo o erro #N/A
(Valor não disponível). Por que é que?
"Y",
eN"
. (2) Pode ser melhor dizerA$2:A$4
(ao invés deA2:A4
) para permitir que você arraste / preencha sua fórmula. (3) Esta fórmula pode ser esperada para avaliar#N/A
para a linha "QWE" (porque é isso queMATCH
quando não consegue encontrar uma correspondência). Experimentar=IF(ISERROR(MATCH(LEFT(B2,3),A$2:A$4,0)),"N","Y")
.Respostas:
o
MATCH
função retorna #NA se não houver correspondência.IF
testes para true ou false, mas retorna #NA deMATCH
então a falsa condição, "N", nunca acontece.Usar
IFNA
para testar o resultado #NA. AssumindoSheet1
tem a coluna de pesquisa, esta fórmula em C2 da segunda folha testa o resultado daIF
função.IF
retorna "Y" ou #NA, entãoIFNA
retorna "Y" ou "N".fonte
O erro N / A significa que não há correspondência exata. Verifique seus dados.
O tipo de dados também é importante. Pode haver números em uma planilha e números armazenados como texto na outra. Se o intervalo de pesquisa contiver números, você precisará converter a saída de texto da instrução Left () em números, por exemplo,
fonte