Мне нужна формула, где дата дедлайна генерируется на основе даты следующего шага минус дни, необходимые для выполнения текущего шага.

Вопрос или проблема

Я создаю временную шкалу для нашего футбольного клуба.

Столбец A: Задачи

Столбец B: Ключевой человек

Столбец C: Дни до следующего шага – переменная, которую мы будем заполнять

Столбец D: Срок. D2 будет вводиться вручную. D3 и дальше будут основаны на формуле

Столбец E: Следующий шаг (будущая задача) =A2, например

Мне нужна формула для столбца D. Срок в D2 будет фиксированным (начало сезона), но даты ниже будут основываться на чем-то подобном:

Срок D10 = D2-C10 только если E10 равно A2. Если E10 равно A3, тогда D10=D3-C10, например

введите описание изображения здесь

В D3 можно использовать =XLOOKUP(E3,$A$2:$A$10,$D$2:$D$10)-C3 и протянуть формулу вниз.

Ответ или решение

Теория

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

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

Пример

Чтобы понять, как это работает на практике, возьмём следующую специфическую ситуацию:

  • Колонка A: Содержит наименование задач. Например, "Приобретение формы".
  • Колонка B: Содержит имя ответственного за выполнение задачи. Например, "Иванов И.И."
  • Колонка C: Содержит количество дней, требуемое для завершения текущей задачи и перехода к следующей.
  • Колонка D: Это колонка, содержащая дату дедлайна. D2 задана вручную и является исходной точкой (например, "01.03.2024").
  • Колонка E: Содержит название следующей задачи. Это значение свидетельствует о связи между текущей и следующей задачами.

Предположим, у вас есть следующий набор данных:

A (Task) B (Key Person) C (Days to Next Step) D (Deadline Date) E (Next Step)
Приобретение формы Иванов И.И. 5 01.03.2024 Тренировка 1
Тренировка 1 Петров П.П. 3 Тренировка 2
Тренировка 2 Сидоров С.С. 2 Матч 1

Приложение

Теперь, разобравшись с теорией и примером, перейдём к непосредственно решения задачи. Нам необходимо создать формулу в Excel или Google Sheets, которая будет вычисляться в колонке D, начиная с D3, поскольку D2 задана вручную.

Формула, которую вы можете использовать, — это XLOOKUP или VLOOKUP, в зависимости от вашей версии Excel, но XLOOKUP является более современной и гибкой.

Пример формулы для ячейки D3 будет выглядеть так:

=XLOOKUP(E3, $A$2:$A$10, $D$2:$D$10) - C3

Объяснение:

  • XLOOKUP: Эта функция ищет значение в одном диапазоне и возвращает соответствующее значение из другого диапазона. В данном случае E3 используется для поиска в диапазоне $A$2:$A$10.
  • $A$2:$A$10: Диапазон, где производится поиск наименования следующей задачи. Абсолютные ссылки позволяют закрепить его, чтобы формула корректно копировалась в другие ячейки.
  • $D$2:$D$10: Это диапазон, откуда мы подставляем значение дедлайна предыдущей задачи.
  • - C3: Убираем количество дней, необходимых для завершения текущей задачи, чтобы получить дату дедлайна текущей задачи.

Применение этой формулы ко всей колонке D начиная с D3 позволяет построить логическую цепочку выполнения задач, которая автоматически будет обновляться при изменении данных в таблице.

Чтобы применить формулу к последующим строкам, её необходимо протянуть вниз начиная с ячейки D3. Это сделает ваш график динамичным и быстро перенастраиваемым под изменения.

Важное замечание: убедитесь, что в колонке C введены только числовые данные, и соответствие между колонками A и E выполнено корректно, чтобы избежать ошибок вычислений.

С использованием данной формулы вы сможете структурировать рабочие процессы с учетом временных промежутков и ответственности участников. Это позволит футболистам клуба и его руководству более четко организовать подготовку к сезону, минимизируя риски несвоевременного исполнения задач.

Оцените материал
Добавить комментарий

Капча загружается...