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 จึงไม่เข้าใจว่าคุณต้องการจัดกลุ่มผลลัพธ์ตามเดือนที่แตกต่างกัน

ดังนั้นวิธีแก้ปัญหาคือ "สร้าง" วันที่โดยอ้างอิงเซลล์ A2 โดยไม่สนใจวัน:

  • แทนที่สูตร " =A2" ในMonthคอลัมน์ "" โดย

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

    ด้วยวิธีนี้คุณจะมีวันที่เหมือนกันสำหรับเซลล์ทุกเดือนขึ้นอยู่กับวันที่เดิม

  • จากนั้นจัดรูปแบบคอลัมน์นั้นโดยใช้รูปแบบ " MMMM" เพื่อแสดงวันที่เป็น " January"

  • ตอนนี้รีเฟรชตาราง Pivot หรือสร้างใหม่ด้วย " Month" ใน " Column Fields", " Customers" ใน " Row Fields" และ " Sum - Amount" ในData Fields"

ควรให้ผลลัพธ์ที่ต้องการ


3
ขอบคุณนั่นคือทางออก น่าเสียดายที่ LibreOffice ไม่สามารถจัดการสิ่งเหล่านั้นด้วยตัวเอง
Lennart

14

ฉันไม่แน่ใจว่าสิ่งนี้เป็นไปได้ใน LibreOffice ที่เป็นปัจจุบันในเวลาที่ถามคำถามนี้หรือไม่ แต่ตอนนี้สิ่งนี้ค่อนข้างง่ายที่จะทำดังนั้นหากใครก็ตามที่สะดุดกับคำถามนี้สิ่งนี้อาจช่วยได้:

การใช้ข้อมูลจากตารางอินพุต (btw. สำหรับคอลัมน์สุดท้ายนี้ "เดือน" ซ้ำซ้อน) หนึ่งควรทำดังต่อไปนี้

สร้างตาราง Pivot:

  1. เลือกตารางและเลือกจากเมนู Data > Pivot Table > Create...
  2. ในการColumn Fieldsเป็นDateข้อมูล
  3. ในRow FieldsคือCustomerสนาม
  4. ในฟิลด์Data FieldsAmount

เมื่อสร้างตาราง Pivot:

  1. เลือก / คลิกที่เซลล์ใด ๆ ในแถวที่มีวันที่
  2. จากเมนูให้เลือก Data > Group and Outline > Group
  3. เลือก Group By > Intervals
  4. ตรวจสอบMonths(หรือช่วงเวลาใด ๆ ที่คุณต้องการ)

2
ใช้งานได้ดี แต่หากคอลัมน์ถูกจัดรูปแบบเป็นวันที่ (ไม่ใช่ "มาตรฐาน" หรือเป็นข้อความ)
jmiserez
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.