Note: The other languages of the website are Google-translated. Back to English

Как объединить повторяющиеся строки и суммировать значения в Excel?

док-комбайн-сумма1 -2 док-комбайн-сумма2

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

Объедините повторяющиеся строки и суммируйте значения с помощью функции консолидации

Объедините повторяющиеся строки и суммируйте значения с кодом VBA

Объедините повторяющиеся строки и суммируйте значения с помощью Kutools for Excel

Объедините соответствующие строки на основе повторяющихся значений в другом столбце с помощью Kutools for Excel


стрелка синий правый пузырь Объедините повторяющиеся строки и суммируйте значения с помощью функции консолидации

Консолидация - это полезный инструмент для нас, позволяющий объединить несколько листов или строк в Excel, поэтому с помощью этой функции мы также можем суммировать несколько строк на основе дубликатов. Пожалуйста, выполните следующие действия:

1. Щелкните ячейку, в которой вы хотите разместить результат на текущем листе.

2. Перейти к щелчку Данные > Консолидировать, см. снимок экрана:

док-комбайн-сумма3

3. В Консолидировать диалоговое окно:

  • (1.) Выберите Сумма из Функция раскрывающийся список;
  • (2.) Щелкните док-комбайн-сумма5 кнопку, чтобы выбрать диапазон, который вы хотите объединить, а затем нажмите Добавить кнопка, чтобы добавить ссылку на Все ссылки список;
  • (3.) Проверить Верхний ряд и Левая колонка из Используйте ярлыки в вариант. Смотрите скриншот:

док-комбайн-сумма4

4. После завершения настройки нажмите OK, а дубликаты объединяются и суммируются. Смотрите скриншот:

док-комбайн-сумма6

Внимание: Если в диапазоне нет строки заголовка, снимите флажок Верхний ряд из Используйте ярлыки в опцию.


Объедините повторяющиеся строки и суммируйте / усредняйте соответствующие значения в другом столбце

Kutools for Excel's Продвинутые ряды комбайна помогает объединить несколько повторяющихся строк в одну запись на основе ключевого столбца, а также может применять некоторые вычисления, такие как сумма, среднее значение, количество и т. д., для других столбцов. Нажмите, чтобы загрузить Kutools for Excel!


стрелка синий правый пузырь Объедините повторяющиеся строки и суммируйте значения с кодом VBA

Следующий код VBA также может помочь вам объединить повторяющиеся строки на листе, но в то же время исходные данные будут уничтожены, вам необходимо сделать резервную копию копии данных.

1. Удерживайте ALT + F11 ключи, затем он открывает Microsoft Visual Basic для приложений окно.

2. Нажмите Вставить > Модулии вставьте следующий код в Окно модуля.

Код VBA: объедините повторяющиеся строки и просуммируйте значения

Sub CombineRows()
'Updateby Extendoffice
Dim WorkRng As Range
Dim Dic As Variant
Dim arr As Variant
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set WorkRng = Application.Selection
Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type:=8)
Set Dic = CreateObject("Scripting.Dictionary")
arr = WorkRng.Value
For i = 1 To UBound(arr, 1)
    Dic(arr(i, 1)) = Dic(arr(i, 1)) + arr(i, 2)
Next
Application.ScreenUpdating = False
WorkRng.ClearContents
WorkRng.Range("A1").Resize(Dic.Count, 1) = Application.WorksheetFunction.Transpose(Dic.keys)
WorkRng.Range("B1").Resize(Dic.Count, 1) = Application.WorksheetFunction.Transpose(Dic.items)
Application.ScreenUpdating = True
End Sub

3, Затем нажмите F5 ключ для запуска этого кода, и вам нужно выбрать диапазон, который вы хотите объединить, во всплывающем окне подсказки. Смотрите скриншот:

док-комбайн-сумма7

4, Затем нажмите OK, повторяющиеся строки были объединены, а значения суммированы.

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


стрелка синий правый пузырь Объедините повторяющиеся строки и суммируйте значения с помощью Kutools for Excel

Здесь я представляю удобный инструмент - Kutools for Excel для вас это Расширенные ряды комбинирования также может быстро решить эту проблему.

Kutools for Excel : с более чем 300 удобными надстройками Excel, бесплатно и без ограничений в течение 30 дней. Получить сейчас .

После установки Kutools for Excel, пожалуйста, сделайте следующее:

1. Выберите нужный вам диапазон и нажмите Кутулс > Слияние и разделение > Расширенные ряды комбинирования. Смотрите скриншот:

2. В Расширенные ряды комбинирования диалог, проверьте У моих данных есть заголовки если в вашем диапазоне есть заголовки, выберите имя столбца, дубликаты которого вы хотите объединить, и щелкните Основной ключ, см. снимок экрана:

док-комбайн-сумма7

3. Затем выберите имя столбца, значения которого вы хотите суммировать, и нажмите Рассчитать > Сумма или другие расчеты по мере необходимости. Смотрите скриншот:

док-комбайн-сумма7

4. Нажмите Ok чтобы закрыть диалоговое окно, вы увидите, что дубликаты объединены, а соответствующие данные в другом столбце суммируются. Смотрите скриншоты:

док-комбайн-сумма1 -2 док-комбайн-сумма2

Щелкните здесь, чтобы узнать больше о расширенных рядах комбинирования.


стрелка синий правый пузырь Объедините соответствующие строки на основе повторяющихся значений в другом столбце с помощью Kutools for Excel

Иногда вы хотите объединить строки на основе повторяющихся значений в другом столбце, Расширенные ряды комбинирования of Kutools for Excel также может оказать вам услугу, пожалуйста, сделайте следующее:

1. Выберите диапазон данных, который вы хотите использовать, а затем щелкните Кутулс > Слияние и разделение > Расширенные ряды комбинирования для Расширенные ряды комбинирования диалоговое окно.

2. В Расширенные ряды комбинирования В диалоговом окне щелкните имя столбца, на основе которого вы хотите объединить другие данные, и щелкните Основной ключ, см. снимок экрана:

док-комбайн-сумма7

3. Затем щелкните имя другого столбца, данные которого вы хотите объединить, и щелкните Сочетать чтобы выбрать разделитель для разделения объединенных значений, см. снимок экрана:

док-комбайн-сумма7

4. Затем нажмите Ok, все значения в одной ячейке в столбце A были объединены вместе, см. скриншоты:

док-комбайн-сумма1 -2 док-комбайн-сумма2

стрелка синий правый пузырь Объедините повторяющиеся строки и суммируйте значения с помощью Kutools for Excel

Kutools for Excel: с более чем 300 удобными надстройками Excel, которые можно попробовать бесплатно без ограничений в течение 30 дней. Загрузите и бесплатную пробную версию прямо сейчас!

Связанная статья:

Объедините несколько строк в одну на основе повторяющихся значений


Лучшие инструменты для работы в офисе

Kutools for Excel решает большинство ваших проблем и увеличивает вашу производительность на 80%

  • Снова использовать: Быстро вставить сложные формулы, диаграммы и все, что вы использовали раньше; Зашифровать ячейки с паролем; Создать список рассылки и отправлять электронные письма ...
  • Бар Супер Формулы (легко редактировать несколько строк текста и формул); Макет для чтения (легко читать и редактировать большое количество ячеек); Вставить в отфильтрованный диапазон...
  • Объединить ячейки / строки / столбцы без потери данных; Разделить содержимое ячеек; Объединить повторяющиеся строки / столбцы... Предотвращение дублирования ячеек; Сравнить диапазоны...
  • Выберите Дубликат или Уникальный Ряды; Выбрать пустые строки (все ячейки пустые); Супер находка и нечеткая находка во многих рабочих тетрадях; Случайный выбор ...
  • Точная копия Несколько ячеек без изменения ссылки на формулу; Автоматическое создание ссылок на несколько листов; Вставить пули, Флажки и многое другое ...
  • Извлечь текст, Добавить текст, Удалить по позиции, Удалить пробел; Создание и печать промежуточных итогов по страницам; Преобразование содержимого ячеек в комментарии...
  • Суперфильтр (сохранять и применять схемы фильтров к другим листам); Расширенная сортировка по месяцам / неделям / дням, периодичности и др .; Специальный фильтр жирным, курсивом ...
  • Комбинируйте книги и рабочие листы; Объединить таблицы на основе ключевых столбцов; Разделить данные на несколько листов; Пакетное преобразование xls, xlsx и PDF...
  • Более 300 мощных функций. Поддерживает Office / Excel 2007-2019 и 365. Поддерживает все языки. Простое развертывание на вашем предприятии или в организации. Полнофункциональная 30-дневная бесплатная пробная версия. 60-дневная гарантия возврата денег.
вкладка kte 201905

Вкладка Office: интерфейс с вкладками в Office и упрощение работы

  • Включение редактирования и чтения с вкладками в Word, Excel, PowerPoint, Издатель, доступ, Visio и проект.
  • Открывайте и создавайте несколько документов на новых вкладках одного окна, а не в новых окнах.
  • Повышает вашу продуктивность на 50% и сокращает количество щелчков мышью на сотни каждый день!
офисный дно
Сортировать комментарии по
Комментарии (29)
Оценок пока нет. Оцените первым!
Этот комментарий был сведен к минимуму модератором на сайте
Ваш первый пример довольно хорош, но в нем отсутствует один шаг. Перед нажатием кнопки «ОК» курсор должен находиться в пустой области для экспорта консолидации. Если вы не выбрали пустую область ячейки после добавления диапазона, вы получите ошибку «источник перекрывает место назначения».
Этот комментарий был сведен к минимуму модератором на сайте
Не удалось заставить это работать для более чем одного столбца данных — какие-либо советы?
Этот комментарий был сведен к минимуму модератором на сайте
Сработало фантастически! Спасибо! :-)
Этот комментарий был сведен к минимуму модератором на сайте
Код VBA прерывается, когда добавляется больше строк, не совсем понимаю, почему
Этот комментарий был сведен к минимуму модератором на сайте
Код VBA не работает. Объединяет первый столбец, но данные второго столбца исчезли
Этот комментарий был сведен к минимуму модератором на сайте
Макрос VBA работает хорошо, но как его изменить, если я хочу удалить всю строку, а не просто очистить содержимое? У меня есть другие столбцы, которые я хочу сохранить связанными с этими данными.
Этот комментарий был сведен к минимуму модератором на сайте
Большое спасибо за отличные советы. Фантастический.
Этот комментарий был сведен к минимуму модератором на сайте
Можно ли найти то же самое, но в Google Docs? Мне это очень нужно!
Этот комментарий был сведен к минимуму модератором на сайте
Как сделать, чтобы столбец, в котором суммы, обновлялись автоматически при изменении исходных данных?
Этот комментарий был сведен к минимуму модератором на сайте
Кажется, это хорошее место для сводной таблицы.
Этот комментарий был сведен к минимуму модератором на сайте
Этот инструмент консолидации очень полезен. Большое спасибо, что поделились информацией :)
Этот комментарий был сведен к минимуму модератором на сайте
Уважаемый сэр, а если у меня 3 клоуна? Node1 Node2 Длина R1 J1 30 J1=113 J1 J2 29 J1 J3 54 J3 J4 47 J3 J5 27 J5 J6 19 J5 J7 17 J7 J8 10 J7 J9 56 J9 J10 96 J9 J11 29 J11 J12 34 J12 J13 10 J12 J14 49 Can i используйте это для 3 столбцов.
Этот комментарий был сведен к минимуму модератором на сайте
как обычно отличные идеи и проекты, всем спасибо :-)
Этот комментарий был сведен к минимуму модератором на сайте
Действительно спасибо, ваше объяснение действительно полезно
Этот комментарий был сведен к минимуму модератором на сайте
Как сделать код VBA для добавления итогов для 12 столбцов
Этот комментарий был сведен к минимуму модератором на сайте
Вы, ребята, потрясающие! Вы сэкономили мне столько продуктивности. Не могу отблагодарить вас, ребята, достаточно
Этот комментарий был сведен к минимуму модератором на сайте
что, если я хочу сделать математическое уравнение клиента с дубликатами вместо суммы? Например, я хочу, чтобы мои дубликаты рассчитывали общее электрическое сопротивление.
Этот комментарий был сведен к минимуму модератором на сайте
Здравствуйте,
А5 А6 А7
Я хочу получить ответ для KTO как Transpose Rice Biryani Prawns

Левая колонка Правая колонка
КТО Рис
Office Tab Творожный рис
КТО Бирьяни
Ранджит Чикен
КТО Креветки

Благодаря,
Чиннараджу
9849212552
Этот комментарий был сведен к минимуму модератором на сайте
Здравствуйте,
Не могли бы вы объяснить или поделиться формулой для ниже
А5 А6 А7
Я хочу получить ответ для KTO как Transpose Rice Biryani Prawns

Левая колонка Правая колонка
КТО Рис
Office Tab Творожный рис
КТО Бирьяни
Ранджит Чикен
КТО Креветки

Благодаря,
Чиннараджу
9849212552
Этот комментарий был сведен к минимуму модератором на сайте
Привет, чиннараджу

не могли бы вы помочь в этом? Кто угодно?

=ВПР(M5,E:F,2,)


Заранее спасибо.
Этот комментарий был сведен к минимуму модератором на сайте
Должно быть:
=ВПР(M5,E:F,2,ЛОЖЬ)
Здесь еще нет комментариев
Загрузить ещё
Оставляйте свои комментарии
Публикация как гость
×
Оценить этот пост:
0   Характеристики
Предлагаемые места