Excel 2010 При дублировании ячейки слияния соответствующие данные - PullRequest
0 голосов
/ 27 февраля 2012

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

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

1 Ответ

1 голос
/ 27 февраля 2012

Предполагая, что ваш исходный лист называется "дублирующиеся данные", и что вы создали второй лист с именем "комбинированные данные", который имеет точно такой же формат, но только с одной строкой на дату, но эта формула в 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

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

...