Как настроить автоматическую смену текста в ячейке каждую неделю?

Здравствуйте!

У меня есть две таблицы:

1. "Рубрики" - это список рубрик для сторис, распределенных по дням недели с понедельника до воскресенья. Рубрики повторяются каждую неделю, за исключением среды, когда они чередуются (например, "Рубрика 3.1" в первую неделю, "Рубрика 3.2" во вторую неделю, и снова "Рубрика 3.1" в третью неделю и так далее).

2. "Расписание" - это динамический календарь с расписанием рубрик на две следующие недели, начиная сегодняшним днем. Дни в этой таблице обновляются ежедневно. 
Я использую формулы, чтобы получить рубрики из первой таблицы в зависимости от дня недели. Однако у меня возникла проблема с чередованием рубрик по средам.

Пожалуйста, подскажите, как я могу притянуть рубрики из первой таблицы таким образом, чтобы в первую среду использовалась первая рубрика, а во вторую среду - вторая рубрика, и так далее.
Изображение к вопросу
Изображение к вопросу
Изображение к вопросу
Изображение к вопросу
Изображение к вопросу
  • 9 октября 2023 г. 15:47
Ответы на вопрос 1
Вы можете использовать функцию MOD для определения чередующихся рубрик по средам.

В таблице "Расписание" вы должны создать формулу, которая определит текущую неделю (например, с помощью функции WEEKNUM). Затем вы можете использовать функцию MOD для определения, является ли текущая неделя четной или нечетной. В зависимости от того, четная она или нет, вы можете выбрать соответствующую рубрику из таблицы "Рубрики".

Вот пример формулы для ячейки, которая вернет рубрику для среды:

=IF(MOD(WEEKNUM(TODAY()), 2) = 0, INDEX(Рубрики, 2, MATCH("Среда", Рубрики[День недели], 0)), INDEX(Рубрики, 1, MATCH("Среда", Рубрики[День недели], 0)))

Эта формула сначала проверит, четная ли текущая неделя (используя функцию MOD, которая возвращает остаток от деления числа на другое). Если остаток равен 0, это значит, что неделя четная, и будет выбрана вторая рубрика ("Рубрика 3.2"). Если остаток не равен 0, неделя нечетная, и будет выбрана первая рубрика ("Рубрика 3.1").

Обратите внимание, что в приведенной формуле использованы ссылки на таблицы "Рубрики" и "Расписание". Вы должны заменить эти ссылки на соответствующие диапазоны в своей таблице.

Надеюсь, это поможет вам настроить автоматическую смену текста в ячейке каждую неделю!
Похожие вопросы