Excel - Instrução IF / ELSE estendida

1

Eu 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 exibir “Saúde mental”, F11 deverá exibir “Paula”, enquanto se a célula C11 exibir “Farmácia”, F11 deverá 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, sei como criar instruções IF aninhadas, mas, devido ao volume de possibilidades / dados, isso não funcionará devido a violações dos limites de argumentos. Eu 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 algo ao longo das linhas de lisaArea, paulaArea, etc.

O valor de C11 é selecionado por meio de uma lista suspensa 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 exame minucioso.

Por favor, note que, idealmente, eu gostaria de ser capaz de ter sucesso com isso sem usar o VBA, mas se não houver outra maneira senão o VBA, então que assim seja.

Se alguma informação adicional for necessária, informe-nos.

Muito obrigado.

    
por SnookerFan 09.01.2013 / 14:52

1 resposta

3

Você pode tentar usar VLOOKUP ou HLOOKUP . Ele retorna dados procurando um valor em um intervalo de célula.

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) mostrará output4 .

HLOOKUP funciona de forma semelhante, mas com uma tabela de pesquisa horizontal.

    
por 09.01.2013 / 15:01