KutoolsforOffice — Одно решение — пять мощных инструментов.Меньше усилий — больше результата.

Как добавить в сводную таблицу Excel столбец с процентом от общей суммы или промежуточного итога?

АвторКеллиДата изменения

При работе с большими наборами данных в Excel и их анализе с помощью сводных таблиц инструмент часто автоматически создаёт столбцы или строки общих итогов, агрегирующих ваши числовые данные. Однако на практике — например, при оценке эффективности или сравнении продаж — зачастую важно видеть не только итоговые значения, но и долю (в процентах), которую каждый элемент составляет от общей суммы или промежуточного итога своей подгруппы. Отображая эти проценты прямо рядом со значениями, вы сможете быстро выявлять ключевых участников, замечать тенденции и убедительнее доносить свои выводы. В этом руководстве пошагово показано, как добавить в сводную таблицу дополнительный столбец, рассчитывающий каждое значение как процент от общей суммы или от промежуточного итога подгруппы, — и тем самым упростить анализ данных и составление отчётов в Excel.


Добавление столбца с процентом от общей суммы/промежуточного итога в сводную таблицу Excel Сводная таблица

Чтобы наглядно показать долю каждого элемента в общем итоге или подгруппе ваших данных, улучшите свою сводную таблицу Excel, добавив столбец с расчётом процентов. Этот приём особенно эффективен при сравнении данных или представлении сводной статистики, выходящей за пределы исходных значений. Ниже — пошаговая инструкция по настройке этой функции, а также полезные советы и рекомендации на каждом этапе.

1. Начните с выделения диапазона данных, которые вы хотите проанализировать в сводной таблице. Затем перейдите на вкладку ленты Excel и нажмите Вставка > Сводная таблица. Это создаст основу сводной таблицы для вашего анализа. Правильный выбор исходного диапазона на начальном этапе гарантирует точность расчётов — убедитесь, что выделение охватывает все необходимые данные без лишних строк или столбцов.

2. В появившемся диалоговом окне Создание сводной таблицы укажите, размещать ли сводную таблицу на новом листе или на существующем. Выбор варианта «Новый лист» обычно облегчает просмотр таблицы и сохраняет исходные данные в неизменном виде. После выбора нажмите кнопку ОК, чтобы продолжить.
настройка параметров в диалоговом окне «Создание сводной таблицы»

3. На панели Поля сводной таблицы перетащите поле Магазин и поле Товары в область Строки. Затем перетащите поле Продажи в область Значения дважды . Это позволит одновременно отображать исходные значения продаж и расчёт процентов в получившейся таблице. Если вам нужно показать только столбец с процентами, вы сможете позже удалить или скрыть исходное поле значений.
перетащите элементы в поле «Значения»

4. В области Значения ниже щёлкните стрелку раскрывающегося списка рядом со вторым полем Продажи (по умолчанию оно обычно отображается как «Сумма по Продажам2»). В контекстном меню выберите Параметры поля значений. Этот шаг открывает диалоговое окно, в котором можно задать способ суммирования и отображения данных этого поля в таблице.
выберите «Параметры поля значений» из раскрывающегося списка

5. В диалоговом окне Параметры поля значений перейдите на вкладку Показывать значения как. В раскрывающемся списке Показывать значения как выберите % от общей суммы, чтобы рассчитать каждое значение как долю от общей суммы. При необходимости введите понятное и описательное имя для нового столбца в поле Имя поля, например «Доля в общих продажах», чтобы упростить интерпретацию. Подтвердите изменения, нажав ОК.
настройка параметров в диалоговом окне «Параметры поля значений»

Примечание: Если вы хотите рассчитать долю относительно промежуточного итога строки, в раскрывающемся списке выберите % от промежуточного итога строки. Этот вариант особенно полезен, когда ваши данные содержат сгруппированные строки — например, категории внутри магазина — и позволяет анализировать вклад каждой категории в соответствующий промежуточный итог.Показывать значения как.

Вернувшись к сводной таблице, вы увидите дополнительный столбец «% от общей суммы» рядом с исходными значениями — это позволяет сразу сравнивать показатели и легко определять, какие товары или категории вносят наибольший вклад в общий результат.
столбец с процентом от общей суммы присутствует в сводной таблице

Примечание: если на шаге 5 вы выбираете % от промежуточного итога строки, процент показывает долю каждого элемента в промежуточном итоге его группы, обеспечивая более детальный взгляд на ваши данные.
получение процента от промежуточного итога

💡 Советы и рекомендации:

  • Если исходные данные содержат фильтры или пустые ячейки, обязательно дважды проверьте точность вашей сводной таблицы после настройки процентов.
  • По умолчанию числа могут отображаться в виде десятичных дробей. Щёлкните правой кнопкой мыши по столбцу с процентами, выберите Формат ячеек и установите формат Процентный.
  • В некоторых версиях Excel интерфейс «Название условия» может немного отличаться — ориентируйтесь на общие шаги, если ваш экран выглядит иначе.
  • Если параметры «Показать значения как» недоступны (отображаются серым цветом), убедитесь, что числовые поля находятся в области Значения, а сводная таблица выделена.

Добавление столбцов с процентами таким способом отлично подходит для создания информационных панелей, быстрого анализа эффективности и агрегирования детальных данных при подготовке презентаций или отчётов для руководства. Однако если вам нужны дополнительные настройки — например, условное форматирование или более сложные вычисления, — рассмотрите возможность использования вычисляемых полей или дополнительных формул Excel для большей гибкости.

Если вас интересуют альтернативные подходы или необходимо выполнить индивидуальные расчёты процентов за пределами стандартных возможностей сводной таблицы, дополните отчёт формулами Excel или даже автоматизируйте рабочий процесс с помощью простых макросов VBA. Эти методы обеспечивают гораздо больший контроль — особенно когда встроенные параметры «Показать значения как» не отвечают вашим специфическим требованиям.



Использование формулы Excel для расчёта процента от общей суммы вне Сводная таблица

В некоторых случаях вам может понадобиться отображать процент от общей суммы прямо рядом со сводной таблицей или потребуются более гибкие возможности форматирования, чем те, что предоставляет встроенная функция «Показать значения как». В таком случае вы можете использовать формулы Excel за пределами сводной таблицы для выполнения расчётов.

1. Найдите в сводной таблице столбец с числовыми значениями (например, предположим, что данные о продажах находятся в диапазоне ячеек D5:D10). Затем определите ячейку с итоговой суммой (например, D11). В качестве альтернативы вы можете использовать функцию GETPIVOTDATA, чтобы надёжнее ссылаться на итоговое значение.

2В ячейке рядом с первым значением введите следующую формулу для расчёта процента от общей суммы:

=D5/$D$11

Или используйте более надёжный вариант с функцией GETPIVOTDATA(при условии, что поле итогового значения называется «Продажи», а Сводная таблица начинается с ячейки D4):

=D5/GETPIVOTDATA("Sales", $D$4)

Эти формулы делят каждое значение на общую сумму, обеспечивая расчёт относительного процента для каждой строки. Подстройте Название условия и ссылки на ячейки в соответствии с фактическим расположением ваших Сводная таблица.

3. Скопируйте формулу на весь диапазон значений. Для лучшего результата отформатируйте новый столбец как процентный: выделите диапазон, щёлкните правой кнопкой мыши и выберите Формат ячеек, затем укажите Процентный.

Практический совет:Этот метод обеспечивает гибкость для дальнейшей настройки (например, добавление дополнительных условий или цветовое кодирование с помощью)условного форматирования). Однако при обновлении сводной таблицы обязательно проверяйте корректность ссылок в формулах — особенно если элементы или строки изменяются динамически. В таких случаях использование функции GETPIVOTDATAпомогает избежать ошибок.


Использование кода VBA для добавления процента от общей суммы в Сводная таблица

Для пользователей, которым необходимо автоматизировать добавление показателя «процент от общей суммы» — особенно при создании множества Сводная таблица для отчётности, — VBA предоставляет настраиваемый подход. Это практичное решение идеально подходит для повторяющихся задач или шаблонов. Следуйте приведённым ниже шагам:

1. Нажмите Разработчик > Visual Basic, чтобы открыть окно Microsoft Visual Basic для приложений. В окне VBA выберите Вставка > Модуль, затем скопируйте и вставьте следующий код в модуль:

Sub AddPercentOfGrandTotal()
    Dim pt As PivotTable
    Dim pf As PivotField
    Dim pfNew As PivotField
    Dim xTitleId As String
    xTitleId = "KutoolsforExcel"
    
    If ActiveSheet.PivotTables.Count = 0 Then
        MsgBox "No PivotTable found on this sheet.", vbExclamation, xTitleId
        Exit Sub
    End If
    
    Set pt = ActiveSheet.PivotTables(1)
    
    If pt.DataFields.Count = 0 Then
        MsgBox "No data field found in the PivotTable.", vbExclamation, xTitleId
        Exit Sub
    End If
    
    Set pf = pt.DataFields(1)
    
    ' Check if the field already exists
    Dim fldName As String
    fldName = "Percent of Grand Total"
    On Error Resume Next
    Set pfNew = pt.PivotFields(fldName)
    On Error GoTo 0
    If Not pfNew Is Nothing Then
        MsgBox "Field '" & fldName & "' already exists.", vbInformation, xTitleId
        Exit Sub
    End If

    ' Add new field and apply percentage calculation
    Set pfNew = pt.AddDataField(pt.PivotFields(pf.SourceName), fldName, xlSum)
    With pfNew
        .Calculation = xlPercentOfTotal
        .NumberFormat = "0.00%"
    End With
End Sub

2. После вставки кода нажмите кнопку Кнопка запуска«Выполнить» или клавишу F5, чтобы запустить макрос. Он автоматически добавит новое поле с процентом от общей суммы в вашу существующую сводную таблицу на листе «Текущий лист».

Примечания и устранение неполадок: Этот код предполагает, что ваша сводная таблица уже содержит как минимум одно поле данных. Если вы хотите выбрать конкретную сводную таблицу по имени, замените ActiveSheet.PivotTables(1) на что-то вроде ActiveSheet.PivotTables("PivotTable1"). Всегда сохраняйте книгу перед запуском новых макросов и убедитесь, что макросы включены (проверьте параметры Центра управления безопасностью, если код не выполняется).


См. также:

Лучшие инструменты повышения продуктивности в Office

🤖KUTOOLS AI Помощник: Преобразуйте Анализ данных с помощью:Интеллектуального выполнения   |  Генерации кода|  Создания пользовательские формулы  |  Анализа данных и построения диаграмм|  Вызова Расширенные функции
Популярные функции:Поиск, выделение или Отметить дубликаты   |  Удалить пустые строки   |  Объединить столбцы или ячеек без потери данных   |  Округление без использования формул
Супер ПОИСК:VLookup по нескольким критериям  |  VLookup по нескольким значениям  |   VLookup по нескольким листам   |   Распознавание нечетких соответствий
Расширенный раскрывающийся список:Быстрое создание выпадающего списка   |  Зависимый выпадающий список   |  Выпадающий список с множественным выбором
Управление столбцами:Добавление заданного количества столбцов|Перемещение столбцов|Переключение видимости скрытых столбцов|Сравнение диапазонов и столбцов
Избранные функции:Сетка фокусировки   |  Просмотр дизайна   |Улучшенная строка формулы   | Управление рабочими книгами и листами   |  Библиотека ресурсов(автотекст)|  Выбор даты   |  Объединить листы  |  Шифрование/Расшифровать ячейки   | Отправка писем по списку   |  Супер фильтр   |   Специальный фильтр(Фильтр ячеек с жирным шрифтом/курсив/зачёркивание…) …
Лучшие наборы инструментов 15:12 Текстовыеинструменты(Добавить текст,Удалить определенные символы, …)|   50+Типыдиаграмм(Диаграмма Ганта, …)|   40+ Практические формулы(Рассчитать возраст на основе даты рождения, …)|   19 Инструментывставки(Вставить QR-код,Вставка изображения по пути, …)|   12 Инструментыпреобразования(Преобразовать в слова,Конвертация валют, …)|   7 Объединить и разделитьИнструменты(Расширенное объединение строк,Разделить ячейки, …)|… и многое другое
Используйте Kutools на предпочитаемом языке — поддержка английского, испанского, немецкого, французского, китайского и ещё 40+ языков!

Раскройте весь потенциал Excel с помощью Kutools для Excel и ощутите эффективность как никогда раньше.Kutools для Excel предлагает более 300 расширенных функций для повышения продуктивности и Экономия времени.Нажмите здесь, чтобы получить нужную Вам функцию…


Office Tab добавляет в Office вкладки и значительно упрощает Вашу работу

  • Включите редактирование и чтение во вкладках в Word, Excel, PowerPoint, Publisher, Access, Visio и Project.
  • Открывайте и создавайте несколько документов во вкладках одного окна — вместо того чтобы использовать отдельные окна.
  • Повышает вашу продуктивность на 50 % и экономит сотни кликов мышью каждый день!

Все надстройки Kutools — один установщик

Kutools for Office — набор надстроек для Excel, Word, Outlook и PowerPoint, а также Office Tab Pro, идеально подходящий командам, работающим с разными приложениями Office.

ExcelWordOutlookTabsPowerPoint
  • Единый комплект— надстройки для Excel, Word, Outlook и PowerPoint + Office Tab Pro
  • Один установщик, одна лицензия— настройка занимает считанные минуты (готово для MSI)
  • Лучше работать вместе— оптимизированная продуктивность во всех приложениях Office
  • 30-дневная полнофункциональная пробная версия— без регистрации и кредитной карты
  • Лучшее соотношение цены и качества— экономия по сравнению с покупкой отдельных надстроек