Групи зведених таблиць LibreOffice по місяцях


10

У мене є такі дані:

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

До даних я додав додатковий стовпець із місяцем у форматі "Jan", "Feb" тощо. У зведеній таблиці він дає стовпець для кожної дати, він не групується за місяцями. Отже, результат такий:

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

Як це виправити?

Відповіді:


7

Я думаю, що проблема полягає в тому, що Monthстовпець "" має різні значення для кожної дати. Тож LibreOffice не розуміє, що ви хочете згрупувати результати за різними місяцями.

Таким чином, рішенням може бути "побудова" дати на основі комірки А2, ігнорування дня:

  • Замініть формулу " =A2" у Monthстовпці "" на

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

    Таким чином, у вас буде однакова дата для кожної комірки місяця, залежно від початкової дати.

  • Потім відформатуйте цей стовпець, використовуючи шаблон " MMMM" для відображення дати як " January".

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

Це повинно дати бажаний результат.


3
Дякую, це було рішення. Шкода, що LibreOffice не може сама керувати цими речами.
Леннарт

14

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

Використовуючи дані з таблиці введення (btw. Для цього останнього стовпця "Місяць" є зайвим) слід зробити наступне.

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

  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(або будь-який інтервал, який ви хочете)

2
Відмінно працює, але лише в тому випадку, якщо стовпець відформатований як дата (а не "Стандартний" або як текст).
jmiserez
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.