8

У меня есть такие данные:

Date      Customer   Amount Month
09-01-12  A          20     =A2 (formatted so it shows month name)
10-01-12  B          10     =A3 (formatted so it shows month name)
18-01-12  B          25     etc
05-02-12  A          15     etc

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

Customer   Jan  Feb  Total
A          20   15   35
B          35        35
Total      55   15   70

Я добавил дополнительный столбец к данным с месяцем в формате «Янв», «Февраль» и т.д. В сводной таблице он содержит столбец для каждой даты, но не группирует по месяцам. Итак, результат таков:

Customer   Jan  Jan  Jan Feb  Total
A          20            15    35
B               10   25        35
Total      20   10   25   15   70

Как это исправить?

2 ответа2

10

Я не уверен, было ли это возможно в LibreOffice, который действовал в то время, когда задавался этот вопрос, но сейчас это довольно легко сделать, поэтому, если кто-то наткнется на этот вопрос, это может помочь:

Используя данные из входной таблицы (кстати, для этого последнего столбца "Месяц" является избыточным), нужно сделать следующее.

Создать сводную таблицу:

  1. Выберите таблицу и в меню выберите « Data > Pivot Table > Create...
  2. В Column Fields находится поле Date
  3. В Row Fields есть поле Customer
  4. В Data Fields Amount

Когда сводная таблица создана:

  1. Выберите / нажмите на любую ячейку в строке, которая содержит даты
  2. В меню выберите Data > Group and Outline > Group
  3. Выберите Group By > Intervals
  4. Проверьте Months (или любой интервал, который вы хотите)
4

Я думаю, что проблема в том, что столбец « Month » имеет разные значения для каждой даты. Поэтому LibreOffice не понимает, что вы хотите сгруппировать результаты по разным месяцам.

Таким образом, решение может состоять в том, чтобы "построить" дату на основе ячейки A2, игнорируя день:

  • Замените формулу " =A2 " в столбце " Month " на

    =DATE(YEAR(A2),MONTH(A2),"1")

    Таким образом, у вас будет одна и та же дата для каждой ячейки месяца, в зависимости от исходной даты.

  • Затем отформатируйте этот столбец, используя шаблон « MMMM », чтобы отобразить дату как « January ».

  • Теперь обновите сводную таблицу или заново создайте ее с помощью « Month » в « Column Fields », « Customers » в « Row Fields » и « Sum - Amount » в « Data Fields ».

Это должно дать желаемый результат.

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