Excel - Instrução IF/ELSE estendida

Excel - Instrução IF/ELSE estendida

Gostaria que a célula F11 exibisse um valor específico com base no conteúdo da célula C11.

Por exemplo, se a célula C11 exibisse “Saúde Mental”, então F11 deveria exibir “Paula”, enquanto se a célula C11 exibisse “Farmácia”, então F11 deveria exibir “Lisa”.

No entanto, devo salientar que o valor de C11 pode ser qualquer um dos 39 valores, e os valores de F11 podem ser qualquer um dos 5 nomes.

Agora, eu sei como criar instruções IF aninhadas, mas dado o volume de possibilidades/dados, isso não funcionará devido a violações dos limites de argumentos. Nomeei certos grupos de valores C11 (vamos chamá-los de Áreas) com nomes de pessoas (valores F11) para que cada pessoa supervisione uma determinada Área. As áreas são nomeadas como lisaArea, paulaArea, etc.

O valor de C11 é selecionado por meio de um menu suspenso que inseri por meio da ferramenta de validação de dados e exijo que o valor de F11 seja atualizado automaticamente para refletir qual pessoa está vinculada à área sob análise.

Observe que, idealmente, eu gostaria de ter sucesso com isso sem usar o VBA, mas se não houver outra maneira que não seja o VBA, que assim seja.

Se precisar de mais informações, por favor me avise.

Muito obrigado.

Responder1

Você pode tentar usar VLOOKUPou HLOOKUP. Ele retorna dados procurando um valor em um intervalo de células.

Por exemplo:

    A       B
1   input1  output1
2   input2  output2
3   input3  output3
4   input4  output4
5   input5  output5
6   input6  output6
7   input7  output7
8   input8  output8
9   input9  output9
10  input10 output10

A fórmula =VLOOKUP("input4",A1:B10,2)será exibida output4.

HLOOKUPfunciona de forma semelhante, mas com uma tabela de pesquisa horizontal.

informação relacionada