3

Мне нужно создать сводную таблицу, которая будет отображать среднее количество строк для каждой категории / подкатегории элементов. Чтобы быть точным, скажем, у меня есть следующий список потребления фруктов:

Orange 12-Jan
Orange 12-Jan
Orange 13-Jan
Banana 12-Jan
Banana 13-Jan

Я хотел бы знать среднее количество фруктов каждого типа, которые съели в день. В этом случае это будет 3 апельсина / 2 дня = 1,5 апельсина / день и 2 банана / 2 дня = 1 банан / день. В моем файле около 1500 строк и около 10 видов фруктов за 100 дней.

Как я могу получить сводную таблицу, которая выглядит примерно так

Orange 1.5
Banana 1
Apple  ...

и так далее? Я мог бы жить с сводной таблицей, которая содержала бы другие дополнительные поля, если это было необходимо.

Я возился с этим некоторое время, и я начинаю расстраиваться. Я бы с радостью принял неловко тривиальный ответ.

Большое спасибо.

2 ответа2

5

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

      FRUIT    DATE
      Apple    12-Jan
      Apple    13-Jan
 Apple subtotal     2
      Orange   12-Jan
      Orange   13-Jan
      Orange   13-Jan
 Orange subtotal    3

Затем просто разделите каждую промежуточную сумму на общее количество дней.

Ответ mtone показывает, как рассчитать общее количество дней.

3

Сводные таблицы не очень подходят для такого рода вещей. Основная проблема - ваш окончательный расчет: 3 апельсина / 2 дня. Как в мире Excel может понять, что вы хотите разделить на 2 дня? Вы должны сказать это как-то, и сводные таблицы действительно не могут делать такие "вертикальные" сравнения.

Я предлагаю вам использовать регулярные формулы для достижения своей цели.

A1 Fruit    B1 Date
 2 Orange     01-12
 3 Orange     01-12
 4 Orange     01-13
 5 Banana     01-12
 6 Banana     01-13

A10: Daily Orange Intake
B10 (DaysElapsed): =MAX(B2:B6)-MIN(B2:B6) +1
C10 (OrangeConsumed): {=SUM((A2:A6="Orange")*1)}
D10 (DailyOrangeIntake): = E3/E2       -> Result: 1.5

** C10 - это формула массива для подсчета количества апельсинов в вашем списке (метод взят из статьи cpearson). CTRL+Enter, чтобы ввести его как таковой.*

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

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