Рассчитанные поля в Excel Pivot - PullRequest
0 голосов
/ 11 февраля 2019

У меня есть столбец ('CSAT') на листе с номерами 1 и 0 в каждой ячейке.«1» означает «удовлетворен», а «0» означает «неудовлетворен».Я хочу сделать свод из этого листа и добавить в него новое вычисляемое поле ('CSAT%'), которое даст мне счет путем деления (Всего 'Удовлетворенных') количества на (Всего 'Неудовлетворенных + Всего' Удовлетворенных ') *100.

Я пытался с COUNTIF, но я не думаю, что мы можем использовать эту формулу в сводном

Ответы [ 2 ]

0 голосов
/ 11 февраля 2019

Рассчитанные поля и элементы в сводных таблицах сложны.Основной точкой отключения является понимание того, что вычисляемые поля и элементы работают с итогами, а не с отдельными значениями в базовых данных.

Например, если вы создали новое поле, равное Field1 * Field2, и данныеСуммируется суммой, Excel не умножает все соответствующие значения в каждом поле, а затем суммирует результаты.Сначала он суммирует поля для каждой категории, а затем умножает эти результаты.Что он действительно делает, это SUM(Field1) * SUM(Field2) для каждой категории.

Вы можете использовать некоторые функции рабочего листа в вычисляемых полях, но вы должны помнить, что вы все еще работаете с итогами.Поэтому, если вы создали новое поле, равное Count(Field1) * Count(Field2), вы (почти) всегда просто получите ответ 1. Это потому, что вычисление фактически делает Count(SUM(Field1)) * Count(SUM(Field2)) для каждой категории.Сумма каждого поля представляет собой одно число, поэтому вычисление просто выполняет 1*1 для каждой категории.

Таким образом, по этой причине вы не можете использовать агрегирующие функции, такие как SUMIF или COUNTIF, которые нужно посмотретькаждый отдельный элемент.Поскольку вам нужно взглянуть на отдельные элементы, вы вообще не можете использовать вычисляемое поле для своего решения.

Что вы можете сделать - это использовать вычисляемый элемент!

Основная загвоздка здесь в том, что вы не можете использовать любое поле в более чем 1 месте, когда задействованы вычисляемые элементы.Excel просто выдает сообщение об ошибке, в котором говорится, что вам запрещено.

Поэтому, если у вас есть столбец категории, а также столбец CSAT, вам нужно создать еще один фиктивный столбец, полный единиц, для работы с ним.

Затем можно настроить сводную таблицу следующим образом:

  1. Поле категории для строк.
  2. Пустое поле для области данных, суммированное по сумме
  3. Поле CSATв столбцы
  4. Щелкните заголовки столбцов CSAT в сводной таблице и выберите: «Сводные таблицы»> «Поля, элементы и наборы»> «Вычисляемый элемент»
  5. Задайте имя для нового элемента в CSAT%
  6. Введите формулу: = '1' / ('0' + '1')
  7. В поле CSAT скройте элементы 1 и 0, чтобы было видно только поле CSAT%

Settings

Результат:

Result

Пара замечаний:

  • При вводе полей и элементов в вычисляемые поля и элементы сделайте это, поместив курсор в нужную форму в формуле, а затем дважды щелкнув поле /Название предмета из списков ниже.Это добавит квадратные скобки и кавычки в соответствии с требованиями в правильном формате.
  • Обратите внимание, что формуле не требуется СУММА для имен элементов, потому что вычисляемые поля / элементы всегда работают с суммой значений.Они суммируются в соответствии с тем, как данные суммируются в сводной таблице.
  • Столбец-заглушка был добавлен со всеми значениями 1, так что при суммировании этих значений вы получите счетчик, из которого можно рассчитать процент по указанной формуле.
0 голосов
/ 11 февраля 2019

Ответ без использования вычисляемых полей:

Предполагая, что у вас есть категории в полях строк, вы можете поместить CSAT в качестве поля столбца, а также в поле данных, а затем выбрать суммирование значений по Count и показывать значения в видепроцентное соотношение итогов строки:

После помещения CSAT в столбцы и поля данных щелкните правой кнопкой мыши данные и выберите Суммировать значения по> Дополнительные параметры ...

Сначала выберите Суммирование значений по количеству:

enter image description here

Затем нажмите вкладку Показать значения как и выберите% от общей суммы строки:

enter image description here

У вас будет процент от 1 в столбце CSAT = 1:

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...