Excel 2010 Если дубликаты объединить соответствующие данные ячейки

В моем первом столбце есть повторяющиеся даты. В следующих столбцах у меня есть соответствующие рейтинги. Моя цель - объединить рейтинги во все одно свидание, только если они совпадают. У меня много повторяющихся дат, и для каждого дубликата я просто хочу объединить числа:

DATE      5STAR   4STAR   3STAR   2STAR   1STAR
12/2/2009   0      1       0       0       0
12/2/2009   1      0       0       0       0
4/6/2011    1      0       0       0       0
4/6/2011    1      0       0       0       0

Итак, в приведенном выше примере я хотел бы остаться с:

DATE       5STAR   4STAR   3STAR   2STAR   1STAR
12/2/2009    1      1        0       0       0
4/6/2011     2      0        0       0       0

person ToddN    schedule 26.02.2012    source источник


Ответы (1)


Предполагая, что ваш исходный лист называется «дублирующими данными» и что вы создали второй лист, называемый «объединенные данные» и имеющий точно такой же формат, но только с одной строкой на дату, но эта формула в B2 объединенных данных и перетащите вниз и по мере необходимости:

=SUMPRODUCT(('duplicate data'!$A$2:$A$5='combined data'!$A2)*'duplicate data'!B$2:B$5)

В Excel 2007 и 2010 вы можете легко удалить повторяющиеся даты, используя «Удалить дубликаты» на вкладке «Данные». Я полагаю, что в XL 2003 вы бы использовали расширенный фильтр в пункте «Фильтр» меню «Данные».

Если вы собираетесь делать это более одного раза, я бы немного посмотрел на нормализацию ваших данных, чтобы вы могли сделать это с помощью сводной таблицы. Если я правильно предполагаю, что только один столбец в строке когда-либо получает один, то есть есть только один рейтинг для каждой строки, и ваши данные выглядели так ...

DATE        Rating
12/2/2009   4STAR
12/2/2009   5STAR
4/6/2011    5STAR
4/6/2011    5STAR

... вы можете легко создать из него сводную таблицу.

person Doug Glancy    schedule 26.02.2012
comment
Сводная таблица сработала для меня, никогда раньше не делал, спасибо за совет - person ToddN; 27.02.2012
comment
Это было быстро в первый раз! Теперь вы будете на крючке. - person Doug Glancy; 27.02.2012