Группировка по сумме в Excel

предположим, что у меня есть следующая таблица в Excel

A     B
Item  quantity_sold
A     3
A     4
A     1
B     5
B     2
D     12
C     3
C     7
C     8

и мне нужно суммировать quantity_sold сгруппированные по элементам и распечатать результаты в соседнем столбце только один раз в группе, подобно следующему

A     B                 C   
Item  quantity_sold    SUM_by_item_type
A     3                 8
A     4
A     1
B     5                 7
B     2
D     12                12
C     3                 18
C     7
C     8

есть ли способ достичь этого без использования сводных таблиц?

enter image description here

3 ответов


попробуйте эту формулу в C2, скопированном

=IF(A2=A1,"",SUMIF(A:A,A2,B:B))

Это даст вам сумму в первой строке каждой группы - другие строки остаются пустыми


Я бы создал меньшую таблицу рядом (или на другом листе) и использовал

=SUMIF(A:A,"A",B:B)

где...

=SUMIF(different-item-range,"what you're looking for",things-to-add-together)

=SUMIF все объясняется здесь:http://office.microsoft.com/en-gb/excel-help/sumif-function-HP010062465.aspx


функция промежуточного итога:

  1. перейдите на вкладку "Данные" в Excel на панели инструментов ленты
  2. Нажмите кнопку сортировки и Сортировать по вашей категории столбца
  3. Нажмите кнопку промежуточный итог и заполните соответствующее диалоговое окно, затем нажмите OK

пример видео:https://www.youtube.com/watch?v=OBj30n_x5aQ