Как сделать расчет времени в зависимости от дней недели
Представьте себе таблицу, в которой вы записываете рабочее время для дат. В эту таблицу теперь нужно добавить рабочие часы, отработанные в определенный будний день. На следующем рисунке показана такая таблица приобретения:
В данном примере необходимо добавить рабочие часы, отработанные в понедельник.
Для дополнения используйте вспомогательный столбец, в котором дни недели отображаются индивидуально. Вы создаете это справа от столбца A. Поскольку часы указаны в столбце B, вставьте вспомогательный столбец между двумя столбцами.
В этом столбце используйте функцию WEEKDAY, чтобы определить соответствующие дни для дат в столбце A.
Передайте ячейки столбца A и параметр «2» в качестве аргументов функции WEEKDAY. Это приводит к тому, что неделя начинается с понедельника в качестве первого дня.
В результате функция WEEKDAY возвращает не название дня, а номер дня: 1 для понедельника, 2 для вторника и т. Д. На следующем рисунке показано, как дни недели определяются в таблице:
Если теперь вы хотите узнать, сколько работы было выполнено над сборками, используйте функцию СУММЕСЛИ.
С помощью этой функции вы можете искать определенный критерий в диапазоне, и если этот критерий найден, добавляются связанные значения.
Для данного примера необходимо сложить время работы всех сборок. Формула для этого выглядит так:
= СУММЕСЛИ (B1: B20,1; C1: C20)
Эта формула работает следующим образом: она выполняет поиск в ячейках с B1 по B20. Если он находит там значение «1» (соответствует понедельнику), соответствующие ячейки из столбца C добавляются.
Чтобы результат формулы отображался в желаемой форме, вам необходимо отформатировать ячейку.
В диалоговом окне «Формат - Формат ячеек» назначьте формат «37:30:55» ячейке в категории «Время». Результат сложения в таблице выглядит так:
Если теперь вы хотите рассчитать рабочее время для всех вторников, это очень просто: вы просто заменяете значение 1 в формуле на 2, поэтому:
= СУММЕСЛИ (B1: B20,2; C1: C20)
Для остальных дней недели используйте соответствующие значения от 3 до 7.