Erro na fórmula "IF" do Excel

0

Eu gostaria de criar uma fórmula na minha planilha MS-Excel. A lógica é dada abaixo:

O valor de "A10" (célula) será .....

  • igual a "A4", se A4 > = A9 ou
  • igual a "A5", se A6 > = A9 & A9 > A4 ou
  • igual a A6, se A6 > = A9 & A9 > A5 & A4 ou
  • Retorna "Vazio" se A9 / A6 / A5 / A4

(Aqui, o valor na ordem de "A6 > A5 > A4" e "A9" é o valor com o qual todos os outros valores devem ser comparados.)

Eu tentei a fórmula "IF", mas ela falhou.

    
por user217449 16.04.2013 / 15:19

3 respostas

1

=IF (A4>=A9; A4; IF (AND (A6>=A9; A9>A4); A5; IF (AND(A6>=A9; A9>A5; A9>A4); A6; IF ((AND (A9>A6; A9>A5; A9>A4); "Empty"; "This couldn't be possible"))))
    
por 16.04.2013 / 15:30
1
=IF(A4>=A9,A4,IF(AND(A6>=A9,A9>A4),A5,IF(AND(A6>=A9,A9>A5,A9>A4),A6,IF(AND(A9>A6,A9>A5,A9>A4),"Empty"))))

Mas geralmente eu coloco aspas vazias onde a string "Empty" existe.

testado com valores:

a4=444,a5=555,a6=666

Resultado:

Test1 a9=1000,a10="Empty"
Test2 a9=400,a10=444
Test3 a9=500,a10=555
Test4 a9=600,a10=555

ATUALIZAÇÃO: para obter A6, a resposta não seria possível, dadas as condições apresentadas, já que A5 o precede na fórmula. No entanto, se a condição para A5 também ANDed A9 < A5, isso poderia produzir 666 para a10 no Teste4.

    
por 16.04.2013 / 15:56
1

Com toda a ajuda de @David e @wbogacz, e um pouquinho de edição do meu lado, a fórmula desejada é indicada abaixo:

=IF(A4>=A9,A4,IF(AND(A5>=A9,A9>A4),A5,IF(AND(A6>=A9,A9>A5,A9>A4),A6,IF(AND(A9>A6,A9>A5,A9>A4),""))))
    
por 17.04.2013 / 13:16