
Fórmula genérica
=VLOOKUP(input,map_table,column,0)
Resumo
Se você precisar mapear ou traduzir entradas em valores arbitrários, pode usar a função PROCV.
No exemplo, precisamos mapear os números de 1 a 6 da seguinte maneira:
Entrada | Resultado |
---|---|
1 | 10 |
2 | 81 |
3 | 17 |
4 | 23 |
5 | 13 |
6 | 31 |
Como não há como derivar a saída (ou seja, é arbitrária), precisamos fazer algum tipo de pesquisa. A função VLOOKUP fornece uma maneira fácil de fazer isso.
No exemplo mostrado, a fórmula em F7 é:
=VLOOKUP(F6,B5:C10,2,0)
Explicação
Esta fórmula usa o valor na célula F6 para um valor de pesquisa, o intervalo B5: C10 para a tabela de pesquisa, 2 para indicar "2ª coluna" e zero como o último argumento para forçar uma correspondência exata.
Embora, neste caso, estejamos mapeando entradas numéricas para saídas numéricas, a mesma fórmula tratará valores de texto para entradas e saídas.
Alternativa com CHOOSE
Se você tiver um número limitado de entradas e se as entradas forem números começando com 1, você também pode usar a função CHOOSE. Para o exemplo mostrado, a fórmula equivalente baseada em CHOOSE é:
=CHOOSE(F6,10,81,17,23,13,31)
A função de escolha é complicada para grandes quantidades de dados, mas para conjuntos de dados menores que mapeiam para um índice baseado em 1, ela tem a vantagem de ser uma solução "tudo em um".