Сумма по уникальным тегам в диапазоне

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

Date        Item    Amount
1-Apr-2012  Apple   .35
2-Apr-2012  Pear    .40
3-Apr-2012  Apple   .36

Я хочу итоговый диапазон, который выглядит следующим образом:

Apple     .71
Pear      .40

Другими словами, я выбрал уникальные значения "Item" и суммировал их. Это похоже на то, что электронная таблица должна быть в состоянии сделать, но я не смог найти это ни в руководстве по gnumeric, ни в поиске. (И, возможно, ответ - плагин Python.)

(Я изначально пометил этот openoffice, так как не было тега gnumeric. Я подозреваю, что есть способ сделать это в ooo, если есть способ в gnumeric. Спасибо доброй душе, которая создала тег gnumeric и повторно пометила!)

1 ответ

Решение

В общем

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

определение поворота

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

сводный результат

Использование Gnumeric

К сожалению, Gnumeric пока не поддерживает сводные таблицы - поэтому я использовал LibreOffice для создания скриншотов выше.

С gnumeric вы могли бы вместо этого использовать функцию DSUM. Он будет суммировать суммы для данного элемента, но имеет тот недостаток, что не будет автоматически рассчитывать суммы для всех элементов; вместо этого вам придется вставлять функции DSUM (и таблицы критериев) для каждого отдельного элемента. Так что использовать эту функциональность довольно громоздко. Вот пример для листа с использованием функции DSUM:

лист числовой

Ячейка F2 содержит формулу =dsum(A2:C6;3;A9:C10): A2:C6 база данных (на скриншоте: светло-зеленая), 3 столбец для суммирования ("Сумма"), и A9:C10 таблица критериев (светло-голубой), выбирающая только строки с элементом "Apple".

Соответственно, F3 имеет =dsum(A2:C6;3;A13:C14): почти то же самое, только вторая таблица критериев вместо первой.

Другие вопросы по тегам