=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"))))
Eu gostaria de criar uma fórmula na minha planilha MS-Excel. A lógica é dada abaixo:
O valor de "A10" (célula) será .....
(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.
=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"))))
=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.
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),""))))
Tags microsoft-excel-2007