O problema é que o caractere "~" é um caractere especial quando usado no primeiro parâmetro da função MATCH
. Ele é usado para indicar que o caractere após o "~" não é um caractere curinga (consulte a documentação ). Se você quiser que o primeiro parâmetro inclua caracteres "~", será necessário usar dois caracteres "~".
Portanto, se você alterar o valor em G5 de I~W478i~100
para I~~W478i~~100
, sua função MATCH
retornará 1 em vez de # N / A.
Como Scott Craner (agradece Scott) aponta em um comentário sobre a questão, você também pode deixar o G5 como está e usar SUBSTITUTE
para inserir os caracteres extras "~" como parte da fórmula.
=MATCH(SUBSTITUTE(G5,"~","~~"),F31:F43,0)
Se os valores em F31: F43 também puderem conter caracteres "*"
ou "?"
, você também precisará alterar cada "*"
para "~*"
e cada "?"
para "~?"
.