-1

Введение: я хотел добавить индекс в сводную таблицу
Я хотел добавить индексный номер (1, 2, 3, ...) к строкам моей сводной таблицы. После некоторого экспериментирования, я в конечном итоге добавление столбца в моей исходной таблицы Day Count в моем примере) , который рассчитывает уникальные значения Day Я рассчитал его с помощью следующей формулы массива в A2: =SUM(1/COUNTIF($A$2:A2;$A$2:A2)) (Ctrl+Shift+Enter для формулы массива) и вставил его в таблицу. Я добавил индекс (не показан на картинке, но я взял максимальное значение количества Day Count , в результате чего и индекс).

Большой! Пока все весело.

Мой лист Excel

Вычисленная странность поля
Я хотел использовать количество Day Count в вычисляемом поле, но это дало странные результаты. Я рассчитал =MAX('Day Count') Количество дней») как вычисляемое поле (см. Скриншот), но вместо 1 (для дня A) и 2 (для дня B) я получил 4 и 6.

Я вижу, что 4 - это сумма всех дневных отсчетов за день A, а 6 - сумма всех дневных отсчетов за день B. Поэтому я добавил еще один тест: я создал вычисляемое поле, которое возвращает 1 (=1). Теперь я ожидаю, что это вернет 4 и 3, но вернет 1 и 1. Теперь это кажется мне противоречивым.

Мое предположение относительно того, что происходит
Я думаю, что каким-то образом формула массива расширяется при расчете сводной таблицы. Но это неожиданно и, возможно, ошибка в Excel, верно?

Чувак! каков твой вопрос?
Мой вопрос заключается в том, как объяснить наблюдаемое поведение. Я неверно истолковываю результаты или это возможная ошибка в Excel?

2 ответа2

0

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

Для A есть четыре записи, и значение Max DayCount для каждой записи A равно 1. Таким образом, сумма Max DayCount составляет 1 + 1 + 1 + 1 = 4.

Для B существует три записи, и значение Max DayCount для каждой записи B равно 2. Таким образом, сумма Max DayCount составляет 2 + 2 + 2 = 6.

0

Вам не нужно рассчитанное поле для этого. Когда вы поместите поле «Количество Day Count область «Значения» сводной таблицы, вы сможете изменить его с суммирования значения до включения только максимального значения.

Для этого щелкните правой кнопкой мыши ячейку E2 (в сводной таблице), выберите Summarize Values By и выберите Max

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