2014-10-23 9 views
0

У меня есть большой набор данных, который выглядит примерно так:Сумма в совокупности строк на основе повторяющегося значения столбца

239617920 0 1 1 1 
239617917 0 1 1 1 
239617911 1 1 0 1 
239617911 1 0 0 1 
239617890 0 0 0 1 
239617885 1 1 0 1 

Для каждой строки, я хочу, чтобы иметь возможность суммировать значение столбцов B, C , D и E, если значения столбца A равны, в одну совокупную строку. Поэтому я хочу, чтобы мой выход будет

239617920 0 1 1 1 
239617917 0 1 1 1 
239617911 2 1 0 2 
239617890 0 0 0 1 
239617885 1 1 0 1 

Поскольку я 239617911 в списке дважды.

Есть ли способ сделать это в Excel?

+2

Это г reat usecase для сводной таблицы. Просто выгрузите первый столбец в строки «Строки» и остальные четыре столбца в «Значения». Убедитесь, что четыре столбца «значение» установлены в 'SUM' вместо' Count' – JNevill

+0

, спасибо, я попробую! – user3264659

+0

Я абсолютно согласен с JNevill. Сводная таблица - это решение для вашей потребности, если вы хотите сделать это, используя Excel, вы можете написать собственный код в VBA для его достижения. –

ответ

0

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

Если предположить, что данные начинается в ячейке A2 введите в G2, и скопируйте столько строк, сколько необходимо:

=SMALL(A:A,COUNTIF(A:A,"<="&G1)+1) 

enter image description here

Введите в ячейки Н2, и скопировать все другие суммарные клетки:

=SUMIF($A:$A,$G2,B:B) 

enter image description here

Смежные вопросы