Как суммировать горизонтальные ячейки на основе значения ячейки справа от них в Excel
Я пытаюсь обобщить ежемесячные данные "отработанных часов". Каждая строка отформатирована как этот пример. Этот пример - одна неделя для двух сотрудников
Louie, 8, solar, 9, service, 8, solar, 8, solar, 7, service
Chuck, 8, solar, 8, solar, 8, solar, 9, service, 8, solar
Я хочу быть в состоянии рассчитать, что:
Луи работал 24 часа в солнечной и 16 часов в обслуживании.
Чак работал 32 часа в солнечной и 9 часов в обслуживании.
Он отформатирован таким образом, что я могу суммировать ежедневные часы, отработанные на солнечной энергии, или ежедневное обслуживание всех сотрудников. Это легко с функцией суммирования. Чтобы посчитать это еженедельно или ежемесячно меня озадачило Есть ли функция или мне нужно хранить свои данные по-другому?
1 ответ
Решение
Используйте SUMPRODUCT():
=SUMPRODUCT(A1:J1,--(B1:K1="solar"))
Для обслуживания изменить "solar"
в "service"