MS Excel WildCard lookup
-
05-07-2019 - |
Pergunta
Eu tenho uma tabela de pesquisa no Excel com cola e ColB:
ColA ColB ColC
va 1 value1
colC é a tabela valor real
Eu preciso fazer uma pesquisa de curinga com valor_procurado = "value1" Eu preciso executar uma operação que se o valor de colC coincide com os personagens em ColA então ele deve me devolver valor ColB, ou seja, 1
Eu quero usar curingas na função de pesquisa para alcançar este resultado. Qualquer ajuda será apreciada! Graças
Solução
Você pode usar curingas com PROCV. Você vai ter que reorganizar sua mesa para que a coluna de pesquisa é a primeira coluna, mas diferente do que ele deve funcionar. Coloquei:
abc 1
def 2
ghi 3
jkl 4
em uma série chamada "tabela"
Depois:
g*
g?i
?kl
em F2: F4
Agora, no G2: G4, eu coloquei esta fórmula:
= PROCV (F2, tabela, 2, FALSO)
e correctamente encontrado 3 em células G2 e G3, G4 e 4 na célula.
O asterisco significa zero ou mais caracteres; os meios ponto de interrogação exatamente um caractere.
Outras dicas
Isso funciona como um curinga com cadeias de texto:
=vlookup("*"&REF&"*",lookup range, column, false)
Acontece um número em texto para fazer um wild card em um número. Estrelas deve ir entre as cotações, mas eles não estão aparecendo.
Você pode fazê-lo desta maneira:
=VLOOKUP(LOOKUP("value1",ColC:ColC,ColC:ColC), lookuprange, COLUMN(ColA) + 1, TRUE)
Claro que você pode simplificar este com seu conhecimento de domínio.
Este método permite que você use sua tabela de pesquisa como é.