Как в Excel посчитать суммы у одинаковых строк?


       A     B
-----------------
1  |  1,8   1
2  |  1,8   1
3  |  1,6   0,9
4  |  1,6   0,7
5  |  1,8   1
6  |  0,8   0,2
7  |  0,8   0,2
8  |  0,8   0,2
9  |  0,8   0,2
 

как из этой таблички получить такую (т.е. сложить значения справа у которых слева одно и тоже):

       С     D
-----------------
1  |  1,8   3
2  |  1,6   1,6
3  |  0,8   0,8
 

1 ответов


Это называется сводная таблица (Меню Данные - Сводная таблица)

  1. Создаешь на листе 2 столбца с заголовками A и B
  2. Меню Данные - Сводная таблица
  3. Далее, далее...
  4. На новом листе перетаскиваешь A в левое поле, B в центральное поле
Полуавтоматически работает. Нужно на панели инструментов "Сводные таблицы" нажать восклицательный знак (обновить данные)

Второй вариант. Для него нужно снизить безопасность (Сервис - Макрос - Безопасность - Средняя или Низкая)

1. Создаешь сводную таблицу, но диапазон ячеек указываешь побольше вниз (вместе с пустыми ячейками)
2. В редакторе VBA (Alt + F11) для листа с исходной таблицей (Лист1) создаешь событие


Private Sub Worksheet_Change(ByVal Target As Range)
    Лист4.PivotTables("СводнаяТаблица1").PivotCache.Refresh
End Sub
 
Лист4 - это лист со сводной таблицей

3. Теперь при изменениях на Лист1 таблица будет обновляться автоматически