Як зробити розрахунок часу залежним від днів тижня
Уявіть собі таблицю, у якій ви записуєте робочий час для дат. У цій таблиці тепер слід додати робочі години, які були відпрацьовані у певний робочий день. Наступний малюнок показує таку таблицю придбання:
У цьому прикладі потрібно додати робочі години, які були відпрацьовані в понеділок.
Для додавання використовуйте допоміжний стовпець, в якому дні тижня відображаються окремо. Ви створюєте це праворуч від стовпця А. Оскільки години знаходяться у стовпці В, вставте допоміжний стовпець між двома стовпцями.
У цьому стовпці за допомогою функції WEEKDAY визначте відповідні дні для дат у стовпці А.
Передайте комірки стовпця А та параметр "2" як аргументи функції WEEKDAY. Через це тиждень починається з понеділка як першого дня.
В результаті функція WEEKDAY не повертає назву дня, а номер дня, 1 для понеділка, 2 для вівторка тощо. Наступний малюнок показує, як визначаються дні тижня в таблиці:
Якщо тепер ви хочете дізнатися, скільки роботи було зроблено над збірками, скористайтеся функцією SUMIF.
За допомогою цієї функції ви можете шукати певний критерій у межах діапазону, і якщо цей критерій буде знайдено, відповідні значення будуть додані.
Для цього прикладу потрібно скласти час роботи всіх вузлів. Формула цього виглядає так:
= SUMIF (B1: B20,1; C1: C20)
Ця формула працює так: вона шукає клітинки В1 -В20. Якщо він знайде там значення "1" (відповідає понеділку), додаються відповідні клітинки зі стовпця С.
Щоб результат формули з’явився у потрібній формі, потрібно відформатувати комірку.
У діалоговому вікні "Формат - форматувати клітинки" призначте формат "37:30:55" клітинці в категорії "Час". Результат додавання виглядає так у таблиці:
Якщо тепер ви хочете розрахувати робочий час для всіх вівторків, це дуже просто: ви просто заміните значення 1 у формулі на 2, тому:
= SUMIF (B1: B20,2; C1: C20)
В інші дні тижня використовуйте відповідні значення від 3 до 7.