Encha uma célula dependendo do valor de outra

2

Estou tentando criar uma planilha de avaliação de riscos no Excel.

Eu tenho um drop-down com dias no momento e quero que outra célula seja preenchida, dependendo do dia selecionado.

Eu consegui fazer isso funcionar por um dia, mas não todos os dias.

=IF(F16="Monday","Apple","")

Como posso expandir esta fórmula para mostrar o seguinte:

F16 = segunda-feira, G16 = Apple
F16 = terça-feira, G16 = laranja
F16 = quarta-feira, G16 = Banana
F16 = quinta-feira, G16 = pera

    
por Ryanagray 25.08.2015 / 14:40

3 respostas

3

Basicamente, o que você está procurando é chamado de função LOOKUP no excel.

Step-1 : Faça uma lista de X e Y (no seu caso DIAS e FRUTOS) - digamos que esse intervalo seja de A1 a B7

Passo-2 : Escreva a seguinte fórmula na célula onde você deseja que o nome da fruta apareça em =VLOOKUP(A8,A1:B7,2,0) (supondo que A8 contenha seu DIA)

    
por 25.08.2015 / 14:49
1

Se você não quiser adicionar mais células, como o Prasanna sugeriu, adicione:

=IF(F16="Monday","Apple",IF(F16="Tuesday","Orange",IF(F16="Wednesday","Banana",IF(F16="Thursday","Pare",""))))
    
por 25.08.2015 / 15:04
1

Dependendo da sua versão do Excel, você poderá usar a função IFS. Isso essencialmente executa o trabalho que a função IF aninhada faria.

No G18, tente:

=IFS(F16=Monday,Apple,F16=Tuesday,Orange,F16=Wednesday,Banana,F16=Thursday,Pear)

    
por 12.01.2017 / 05:33