Как суммировать горизонтальные ячейки на основе значения ячейки справа от них в Excel

228
Peach_kefir

Я пытаюсь обобщить ежемесячные данные "отработанных часов". Каждая строка отформатирована как этот пример. Этот пример - одна неделя для двух сотрудников

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 часов в обслуживании.

Он отформатирован таким образом, чтобы я мог суммировать ежедневные часы, отработанные на солнечной энергии, или ежедневное обслуживание всех сотрудников. Это легко с помощью функции sumif. Чтобы посчитать это еженедельно или ежемесячно меня поставили в тупик. Есть ли функция или мне нужно хранить свои данные по-другому?

0

1 ответ на вопрос

1
Scott Craner

Используйте SUMPRODUCT ():

=SUMPRODUCT(A1:J1,--(B1:K1="solar")) 

Для службы Изменения "solar"в"service"

Спасибо Скотт, это решило мою проблему. Очень интересная функция! Peach_kefir 7 лет назад 0

Похожие вопросы