Я пробовал это, но я безуспешно. У меня есть дамп данных в листе Excel (Excel 2010). Первый столбец имеет месяц. Второй имеет даты. Третий столбец имеет числовые данные. Я применил фильтры к каждому столбцу, чтобы получить данные в сводной таблице. Есть записи для каждой даты. Иногда есть несколько записей на одну дату. Теперь, когда я запускаю Pivot, я получаю правильную сумму, но когда я выбираю среднее значение, среднее будет точным только для отдельных записей, связанных с датой. Мне нужно рассчитать среднее значение для нескольких записей данных за одну дату. Вот пример:

1 ноября 13 ноября 30
2 ноября 13 ноября 25
3 ноября 2013 г. 20
3 ноября 2013 г. 25

Теперь, когда я запускаю сводную таблицу и выбираю усреднение данных, она вычисляет среднее значение как (30+25+20+25)/4 = 20 (поскольку существует 4 записи, поэтому сумма делится на 4)

Это не желательно.

Я требую, чтобы расчеты были сделаны как 3-я и 4-я записи как единая на дату 11/3/13. Итак, требуемый результат равен (30+25+(20+25))/3 = 33,33.

Я надеюсь, что пример дает четкое представление о требовании. Мне нужно решение для этого. Как мы изменяем Pivot так, чтобы среднее значение рассчитывалось не на основе только количества записей, а среднее число рассчитывалось для количества дней.

Ваши предложения приветствуются.

1 ответ1

0

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

=IF(SUMPRODUCT(($B$2:$B2=B2)*($C$2:$C2=C2))>1,0,1)

Скопируйте вниз. Вызовите столбец DistinctDates. Перейдите в сводную таблицу и измените источник данных, включив в него столбец G. Обновите сводную таблицу. Это важно, поэтому я повторяю это: обновите сводную таблицу!

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

Вызовите поле MyAverage и введите формулу

='Products passed for packaging' /DistinctDates

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

На снимке экрана я включил промежуточные итоги для руководителей, которые отображаются в одной строке

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .