У меня есть два срока выполнения, за которыми я должен следить на работе, и я хочу иметь столбец приоритета, который назначает критический, критический, высокий, средний, низкий, низкий приоритет, если любая из этих дат находится в пределах -120, 5, 10, 15, 20, 120 дней (соответственно). Есть ли способ сделать это, а также гарантировать, что формула не будет вычисляться, если ячейки пустые? Спасибо заранее
Пояснение: вот что у меня есть на данный момент,
=if(A2=“”,””,LOOKUP(A2-TODAY(),{-120,5,10,15,30,120},{“Critical”,”Critical”,”High”,”Medium”,”Low”,”Low”}))
Но я не могу понять, как включить даты, которые у меня есть в b2.
Я хотел бы знать, приближается ли моя загрузка дел к одной из двух дат истечения срока действия, которые есть у наших дел. Первая дата истечения срока находится в столбце A2, а вторая дата истечения срока — в столбце B2, с моим уровнем приоритета в C2. Если я попадаю в 30 дней от любой даты, низкий приоритет, 15 дней от любой даты — средний приоритет, 10 — высокий, 5 — критический, все, что просрочено — критический. Надеюсь, я излагаю смысл
решение1
Вполне возможно, что есть более элегантное решение, но вот мое :).
Если в столбце A указана дата выполнения, а в столбце B — приоритет:
=IF(A2="","",IF(A2-TODAY()<=5,"Critical",IF(A2-TODAY()<=10,"High",IF(A2-TODAY()<=15,"Medium",IF(A2-TODAY()<=20,"Low","Low")))))
Это просто вложенная серия IF
операторов. TODAY()
возвращает сегодняшнюю дату, и вычитание ее из даты выполнения даст вам разницу в количестве дней в виде целого числа, из которого вы можете создать указанные IF
операторы со строками в качестве выходных данных. Самый первый IF
проверяет, является ли ячейка даты выполнения пустой, и если это так, возвращает пустую ячейку в разделе priority.
Я не уверен на 100%, что правильно понял ваши критерии даты, но вы можете легко изменить пороговые значения. Например, я не уверен, что вы имели в виду под -120 днями.