Как быстро сжать строки на основе одного и того же значения в Excel?

Предположим, у вас есть два столбца data, один из них – это столбец заказа, который включает повторяющиеся значения, а другой столбец содержит продажи. Теперь вам нужно сжать строки на основе одного и того же значения в столбце «Заказ», а затем просуммировать соответствующие продажи на основе имени заказа, как показано на скриншоте ниже. И есть ли у вас идеи, как быстро с этим справиться? В этой статье я могу рассказать вам о приемах объединения одних и тех же строк и суммирования значений в другом столбце Excel.
Сжимайте строки на основе значения с помощью сводной таблицы

Уплотнение строк на основе значения с помощью формул

Уплотнение строк на основе значения с помощью Kutools for Excel

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

В Excel есть функция – сводная таблица, которую можно использовать для быстро сжимать строки на основе значения и вычислять значения в другом столбце.

1. Выберите диапазон данных, с которым хотите работать, и нажмите Вставить > Сводную таблицу . Теперь появится диалоговое окно Создать сводную таблицу . Установите флажок Новый рабочий лист или Существующий рабочий лист по мере необходимости в Выберите, где вы хотите разместить отчет сводной таблицы , и нажмите ОК . См. Снимок экрана:

2. Затем перетащите Order из списка Field в раздел Rows и перетащите Sales в раздел Значения на панели Поля сводной таблицы , и сводная таблица была создана. См. Снимок экрана:

Совет : если если вы хотите произвести другие расчеты в поле «Продажа», нажмите стрелку вниз рядом с Сумма продаж в разделе Значения и выберите Параметры поля значения , чтобы изменить расчет в диалоговом окне подсказки. См. Снимок экрана:


Сжатие строк на основе значений с помощью формул

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

1. Выберите пустую ячейку рядом с диапазоном данных, который вы используете, например D2, и введите эту формулу = ИНДЕКС ($ A $ 2: $ A $ 12, ПОИСКПОЗ (0, СЧЁТЕСЛИ ($ D $ 1: D1, $ A $ 2: $ A $ 12) ), 0)) и, удерживая Shift + Ctrl , нажмите клавишу Enter , чтобы получить правильный результат. См. Снимок экрана:

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

2. Затем щелкните D2, ячейку формулы, и перетащите дескриптор автозаполнения вниз, пока не отобразится значение ошибки. См. снимок экрана:

3. Удалите значения ошибок и перейдите к следующей ячейке с первой используемой формулой, например E2, введите эту формулу = СУММЕСЛИ ($ A $ 2: $ A $ 12, D2, $ B $ 2: $ B $ 12), нажмите Enter , чтобы получить результат, а затем перетащите дескриптор заполнения вниз, чтобы применить эту формулу к ячейкам. См. Снимок экрана:

В этой формуле A2: A12 – это список, на основе которого вы хотите выполнить сжатие, а D2 – это ячейка, в которой применяется первая формула B2. : B12 – это список, который вы хотите суммировать на основе дубликатов. Вы можете изменить их по своему усмотрению.


Сжать строки на основе значения с помощью Kuto ols для Excel

Если описанные выше методы для вас недостаточно просты, вы можете попробовать применить утилиту Advanced Combine Rows из Kutools для Excel .

Kutools для Excel , с более чем 300 удобными функциями, облегчит вашу работу.
Бесплатная загрузка
Бесплатная полнофункциональная версия через 30 дней

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

1. Выберите диапазон данных, который вы хотите сжать, и нажмите Kutools > Объединить и разделить > Расширенные строки объединения . См. Снимок экрана:

2. В диалоговом окне подсказки Advanced Combine Rows щелкните столбец A (столбец содержит повторяющиеся значения) и выберите Первичный ключ , чтобы пометить его как ключевой столбец, и затем щелкните столбец B (столбец, в котором выполняется расчет), нажмите Рассчитать и выберите из списка одно необходимое вычисление. См. Снимок экрана:

3. Нажмите Ok , и выбранный диапазон был сжат, строки на основе значений и произведены вычисления. См. Снимок экрана:


Оцените статью
Frestage.ru
Добавить комментарий