1

Состояние данных: у меня есть столбец A, в котором указаны имена сотрудников, а в столбце B указано количество часов. Как добавить часы, если столбец A содержит одну и ту же фамилию сотрудника более одного раза?

Я использовал то, что, как я ожидал, сработало, следующая формула, которую я использую, должна работать, но я не понимаю, почему это не так?

Формула: =SUMIF($A$2:$B$79,A2,$B$2:$B$79)

Очевидно, у меня есть данные на 79 строк, поэтому я буду углубляться в формулу для других ячеек, поэтому я не закрепил A2 .

Так что же я здесь делаю не так? Есть ли лучший, более эффективный способ расчета?

Дополнительная информация: например, если у меня есть сотрудник в столбце A, который носит имя Richard , его имя появляется в column A 3 раза значения в column B 3,4,9 поэтому я хотел бы получить итоговую сумму в столбец C с именем Ричардса в столбце D, например, где указано, что он проделал в total of 16 hours .

1 ответ1

5

Насколько я понимаю ваше описание проблемы, у вас есть список имен сотрудников в столбце A ("Имя") и список часов для каждого сотрудника в столбце B ("HoursWorked"). Некоторые сотрудники перечислены несколько раз. Вы хотите получить список каждого сотрудника один раз вместе с их общим количеством часов.

Самый простой способ сделать это - сводная таблица:

  • Выберите таблицу с вашими данными в ней
  • Выберите "Вставка" → "Сводная таблица". Выберите, где поставить стол.
  • Перетащите "Имя" в поле метки строки и перетащите "HoursWorked" в поле значений (по умолчанию должно быть "Sum of HoursWorked").

Если вы не можете использовать сводную таблицу, если вы можете жестко закодировать имена сотрудников, то вы можете использовать SUMIFS следующим образом:

  • Скопируйте столбец A в столбец D, выберите столбец D и используйте Данные → Удалить дубликаты, чтобы получить список уникальных имен сотрудников.
  • В столбце E добавьте формулу:

    Cell E2: =SUMIFS($B2:$B79,$A2:$A79,D2)
             (fill down to the last employee name)
    

    Это означает «сложить все в столбце B, если соответствующая ячейка в столбце A равна значению в D2».

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .