Excel - Многократное использование функции IF, но нужно 3 потенциальных результата

Мне нужно разработать формулу, чтобы получить три варианта из столбца СОСТОЯНИЯ G: Оплачено, Неоплачено или Просрочено. В настоящее время мы пытаемся использовать следующую формулу во вложенном цикле IF:

=IF(ISBLANK(K9),"",IF(K9<TODAY(),"OVERDUE","UNPAID"))

Но это только делает нас на полпути. Нам нужно включить опцию, если IF K9 имеет включенное значение (будет полем даты, но просто нужно определить, есть ли значение), что это принимает прецедент, и отмечает столбец G как "ОПЛАТА". До сих пор мы не смогли найти способ сделать эту работу.

Какие-нибудь мысли?

2 ответа

Предполагая, что вы имеете в виду "ЕСЛИ L9 включает в себя значение" (K9 здесь не имеет никакого смысла), формула должна быть:

=IF(L9<>"","Paid",IF(ISBLANK(K9),"",IF(K9<TODAY(),"OVERDUE","UNPAID")))

примечание: эта формула будет принимать любое значение в L9 (включая пробел и т. д.)

Вы можете использовать эту формулу:

=IF(AND(ISNUMBER(K9),K9<TODAY()),"Due",IF(AND(ISNUMBER(K9),K9=TODAY()),"Paid",IF(ISBLANK(K9),"","Unpaid")))

Как это устроено:

  1. ISNUMBER сначала проверит, есть ли у ячейки DATE значение или нет, а затем, является ли <Today() или же =Today() за DUE или же Paid,
  2. Следующая часть проверит, является ли ячейка Blank or not,
  3. Наконец, если клетка K9 имеет какой-либо Date является Greater than Today() или даже имеет TEXT Формула будет отображать UNPAID,
Другие вопросы по тегам