Новая расчетная колонка сводной таблицы - VBA

Узнай цену своей работы

Формулировка задачи:

Создал макросом сводную таблицу. Далее оставил только отдельные показатели в сводной таблице. Подскажите пожалуйста, как макросом в сводной таблице добавить новую расчетную колонку, которая будет равняться сумме 2-х колонок сводной таблицы. Штатным способом расчетные колонки не создаются в сводных таблицах(кроме отклонения и разных рассчетов среднего и прочего сравнения; нужна расчетная колонка, которая суммирует 2 конкретные колонки), возможно через макросы можно это сделать? Пример в студии (желтым цветом на листе Лист1 (2) выделил желаемую расчетную колонку)

Решение задачи: «Новая расчетная колонка сводной таблицы»

textual
Листинг программы
Sub pr()
    Set pt = ActiveSheet.PivotTables("СводнаяТаблица1")
    With pt.PivotFields(" Наименование контрагента         ")
        For i = 1 To .PivotItems.Count
            k = pt.GetPivotData("Сумма, грн", " Наименование контрагента         ", .PivotItems(i))
            .PivotItems(i).Visible = IIf(k = 0, False, True)
        Next
    End With
End Sub

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

9   голосов , оценка 3.889 из 5
Похожие ответы