3

Я пытаюсь написать формулу IF для расчета 4 типов данных на основе 2 дат.

Пример:

Ячейка I4 (Установить Пуск)
Данные введены здесь, например, 20/10/2015

Ячейка J4 (Установить Конец)
Дата введена здесь, например, 25/10/2015

Ячейка K4 (дней до установки)

  • а) показать "Введите дату начала", если ячейка I4 пуста
  • а) подсчитайте, сколько дней между сегодняшним днем и датой установки
  • б) показать "в процессе", если дата установки сегодня
  • c) показать "выполнено", если дата установки до сегодняшнего дня
  • У меня есть следующая формула:

    =IF(I4=0,"Enter Start Date",IF(I4=TODAY(),"In Progress",IF(I4>TODAY(),I4-TODAY(),IF(J4>TODAY(),"Completed"))))

    Сломано:

  • Показать ввод даты начала, если дата начала пуста: IF(I4 = 0, "Ввести дату начала",
  • Показать в процессе, если дата начала сегодня: IF(I4 = СЕГОДНЯ (), "В процессе",
  • Показывать количество дней между сегодняшним днем и датой установки: ЕСЛИ (I4> СЕГОДНЯ (), I4-СЕГОДНЯ (),
  • Показать Завершено, если конечная дата больше начальной: IF(J4> TODAY(), "Завершено"))))
  • Excel принимает формулу и не показывает никаких ошибок, первые 3 требования работают, но часть, которую я хочу показать "Завершено", не работает, независимо от того, превышает ли дата окончания дату начала: IF(J4>TODAY(),"Completed"))))

    Я могу подойти к этому все назад, спасибо за вашу помощь!

    1 ответ1

    2

    Я думаю, что вы близки, но ваша формула немного задом наперед. Смотрите мой пример ниже, который должен помочь вам:

    Формула, которую я использую:

    =IF(A2="","Enter Start Date",IF(A2=TODAY(),"In Progress",IF(B2<TODAY(),"Completed",B2-A2)))
    

    Похоже, вы использовали знак> вместо знака <, чтобы показать, завершен ли он.

    (Для тех, кто использует это в будущем, сегодняшняя дата была 20.10.2015)

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