Возможный дубликат:
Excel Sum, исключающий дубликаты

Мне нужно суммировать набор данных в Excel без дубликатов - лучший способ объяснить это с помощью следующего:

В качестве простого примера я могу привести эту таблицу:

a   10
b   20
c   30
a   1
a   2
b   2

В результате я хочу получить:

a   13
b   22
c   30

Кто-нибудь знает как это сделать?

2 ответа2

6

Это ветер с сводной таблицы! И это отличный шанс изучить эту сверхмощную функцию Excel на ваших простых примерах данных.

У вас уже есть ваши данные в 2 столбцах. Затем вы должны поместить имена в верхней части ваших 2 столбцов, таких как:

Далее (в Excel 2007 или выше) выберите "Вставить", "Сводная таблица". Это вызывает диалоговое окно "Создать сводную таблицу".

В диалоговом окне "Создание сводной таблицы" в верхнем разделе выберите 2 столбца данных, чтобы включить имена столбцов. В нижней части вы можете указать местоположение вашей новой сводной таблицы. Если вы выберете "Существующий рабочий лист", просто убедитесь, что вы не перекрываете уже занятые ячейки. Нажмите "ОК".

Это вызывает форму "Список полей сводной таблицы".

Используя имена столбцов, показанные выше, вы должны перетащить "Ltr" из раздела «Выберите поля ...» в раздел "Метки строк". Вы бы перетащили "Val" в раздел "Sum Values". Все сделано!

Последний трюк. Если вам нужен только макет полученной сводной таблицы, но вам не нужны все функции (фильтрация, перетаскивание и т.д.), Щелкните в любом месте сводной таблицы. Затем на ленте выберите "Параметры", "Выбрать", "Вся сводная таблица". Затем "скопируйте", а затем в нужное место "Специальная вставка" и выберите "Значения". Вы получите макет только в этой точке.

Надеюсь это поможет!

0

Вы можете создать новый столбец, чтобы получить все a, b, c без дубликатов. Это делается с помощью array formula как описано здесь:

http://www.cpearson.com/excel/ListFunctions.aspx

Вам только нужно использовать функцию SUMIF() чтобы получить сумму.

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