Я хотел бы создать формулу в моем листе MS-Excel. Логика приведена ниже:

Значение "A10" (ячейка) будет .....

  • равно "А4", если А4> = А9 или
  • равно "A5", если A6> = A9 и A9> A4 или
  • равен A6, если A6> = A9 & A9> A5 & A4 или
  • Вернуть "Пусто", если A9> A6/A5/A4

(Здесь значение в порядке «A6> A5> A4» и "A9" - это значение, с которым должны сравниваться все остальные значения.)

Я попробовал формулу "ЕСЛИ", но она не удалась.

3 ответа3

1

Со всей помощью @David и @wbogacz и небольшим количеством редактирования с моей стороны, желаемая формула сформулирована ниже:

=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),""))))
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"))))
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"))))

Но обычно я бы помещал пустые кавычки там, где есть строка "Пусто".

проверено со значениями:

a4=444,a5=555,a6=666

Результат:

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

ОБНОВЛЕНИЕ: получить A6 в качестве ответа было бы невозможно при заданных условиях, так как A5 предшествует ему в формуле. Однако, если условие для A5 также ANDed A9 <A5, это может дать 666 для a10 в Test4.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .