Como posso usar várias funções IF no Excel 2010?

0

Bem, estou colocando várias funções =IF em uma célula específica no Excel 2010. A parte Value if True da função é A18*0.5 , no entanto, quando coloco mais = IFs na célula, o Value if True é basicamente ignorado, e por isso só diz TRUE em vez do meu valor selecionado, se é verdade.

=IF(F2>=6,A18*0.5) =IF(F2=5,A18*0.6) =IF(F2=4,A18*0.7) =IF(F2=3,A18*0.8) =IF(F2=2,A18*0.9) =IF(F2=1,A18)

Existe um argumento a menos, que é o Value if False . Eu tentei me livrar disso, para ver se tudo no argumento seria justo, mas ainda é o mesmo resultado.

Só para confirmar, se a célula F2 disser algo maior que 6 (incluindo o próprio 6) do que a função =A18*0.5 , e se não for, ele dirá a função =IF respeitada na célula .

Como posso conseguir isso?

    
por Mordecaii 07.05.2013 / 08:55

2 respostas

1

Parece que você deseja aninhar suas condições:

=IF(F2>=6,A18*0.5,IF(F2=5,A18*0.6,somethingelse)

Note que, no seu caso específico, você pode simplificar para

=IF(F2>=6,A18*0.5,A18*(1.1-F2/10))

Não há mais fórmulas aninhadas; -)

    
por 07.05.2013 / 09:47
0

Duas outras opções:

=A18*CHOOSE(F2,1,0.9,0.8,0.7,0.6,0.5)

Ou use uma tabela de pesquisa. Crie uma tabela como na captura de tela anexada, com os valores que podem estar em F2 na coluna da esquerda e os valores correspondentes na próxima coluna, classificados em ordem crescente pela coluna da esquerda. Na minha amostra, a célula A18 tem o valor 1.

Então você pode usar

=A18*VLOOKUP(F2,H2:I7,2,TRUE)
    
por 07.05.2013 / 12:49