Добавить x дней к дате на основе выходных данных vlookup Excel - PullRequest
0 голосов
/ 28 октября 2019

То, что я пытаюсь сделать, - это назначить дату, основанную на дате ввода, типе проверки и отделе.

Например, если отдел - ABC, а обзор - retrospective, срок выполнения будет input date + 30 days.

Но если отдел - ABC, а рецензия - concurrent, тогда срок выполнения будет input date + 1 day.

Я знаю, что могу объединить отдел и просмотреть таблицу vlookup, но я не совсем уверен, как получить желаемую дату выполнения.

Может кто-нибудь помочь?

РЕДАКТИРОВАТЬ:

В первом ответе ниже я хэшировал входную таблицу с объединенными столбцами на всякий случай, если они мне понадобились. Это немного сложнее, чем я думал.

Таблица ввода с логикой даты

Я хотел бы просто отредактировать исходные данные, но отчет не доступен в базе данных. Могу ли я использовать приведенные ниже предложения?

1 Ответ

0 голосов
/ 28 октября 2019

Если у вас есть справочная таблица для количества дней, которое нужно добавить в зависимости от отдела и типа проверки, аналогичного приведенному ниже, вы можете использовать INDEX / MATCH / MATCH и просто добавить его кдата ввода:

=$A2+INDEX($H$4:$J$5,MATCH($B2,$G$4:$G$5,0),MATCH($C2,$H$3:$J$3,0))

enter image description here

РЕШЕНИЕ ДЛЯ АЛЬТЕРНАТИВНОЙ ПЛАНИРОВАНИЯ ПЛАНА СМОТРЕТЬ

Если ваша таблица макетабольше похоже на приведенное ниже, вы можете использовать формулу MINIFS (или MAXIFS, если хотите):

=$A2+MINIFS($I$3:$I$8,$G$3:$G$8,$B2,$H$3:$H$8,$C2)

enter image description here

...