สรุปยอดใน Google Sheets ด้วย Pivot Table โดยไม่ต้องเขียนสูตร

ถ้ามีรายการขายจำนวนมากแล้วอยากรู้ว่าสินค้าแต่ละชนิดขายได้กี่ชิ้น หรือแต่ละเดือนมียอดเท่าไร การใช้สูตรหลายชุดอาจต้องคอยแก้ช่วงข้อมูลและเงื่อนไขเมื่อเพิ่มรายการใหม่ Pivot Table ใน Google Sheets ช่วยจัดกลุ่มและสรุปข้อมูลจากตารางต้นทางได้ โดยเลือกฟิลด์ที่ต้องการจากแถบแก้ไขแทนการเขียนสูตรเอง

เตรียมข้อมูลก่อนสร้าง Pivot Table

ข้อมูลต้นทางควรเป็นตารางต่อเนื่อง โดยแถวแรกเป็นชื่อคอลัมน์ที่ไม่ซ้ำกัน เช่น วันที่ สินค้า สาขา และยอดขาย แต่ละแถวถัดไปควรแทนหนึ่งรายการ หลีกเลี่ยงเซลล์หัวตารางที่รวมกัน แถวว่างคั่นกลาง และหัวคอลัมน์ที่ไม่มีชื่อ เพราะทำให้เลือกฟิลด์หรือจัดกลุ่มได้ไม่ถูกต้อง

ตัวอย่างเช่น ตารางยอดขายอาจมีคอลัมน์ วันที่, สินค้า, สาขา และ ยอดขาย ตรวจด้วยว่าคอลัมน์ยอดขายเป็นตัวเลขจริง ไม่ใช่ข้อความที่มีคำว่า “บาท” ติดอยู่ในทุกเซลล์ และวันที่ถูกเก็บเป็นวันที่ ไม่ใช่ข้อความ หากต้นทางยังไม่เรียบร้อย ให้จัดการก่อนเพื่อให้ Pivot Table คำนวณได้ตรง

สร้าง Pivot Table ใน Google Sheets

  1. คลิกเซลล์ใดก็ได้ในตารางข้อมูล หรือเลือกช่วงข้อมูลทั้งหมดรวมแถวหัวตาราง
  2. เลือกเมนู Insert > Pivot table
  3. ตรวจช่วงข้อมูลในหน้าต่างที่เปิดขึ้น แล้วเลือกสร้างในชีตใหม่หรือชีตเดิม
  4. คลิก Create เพื่อสร้างตารางเปล่าและเปิด Pivot table editor

ถ้าเลือกสร้างในชีตใหม่ ผลสรุปจะแยกจากข้อมูลต้นทาง อ่านและจัดรูปแบบได้ง่ายกว่า ส่วนการวางในชีตเดิมเหมาะเมื่อมีตำแหน่งสำหรับรายงานเตรียมไว้แล้ว ควรเว้นพื้นที่ว่างรอบ Pivot Table เพื่อไม่ให้ผลลัพธ์ขยายไปทับข้อมูลอื่น

จัดฟิลด์ลงใน Rows, Columns และ Values

สมมติอยากสรุปยอดขายตามสินค้า ให้เพิ่มฟิลด์ สินค้า ในส่วน Rows และเพิ่มฟิลด์ ยอดขาย ใน Values ระบบจะรวมยอดของแต่ละสินค้าให้โดยอัตโนมัติ หากต้องการดูยอดของแต่ละสาขาแยกเป็นคอลัมน์ ให้เพิ่ม สาขา ใน Columns ด้วย

  • Rows: จัดกลุ่มรายการลงตามแถว เช่น สินค้า พนักงาน หรือจังหวัด
  • Columns: แบ่งกลุ่มเพิ่มเติมตามแนวคอลัมน์ เช่น สาขาหรือสถานะ
  • Values: ค่าที่นำมาสรุป เช่น SUM ยอดขาย หรือ COUNTA จำนวนรายการ
  • Filters: จำกัดข้อมูลที่นำมาคำนวณ เช่น เลือกเฉพาะสาขาหนึ่งหรือเดือนที่สนใจ

เมื่อเพิ่มตัวเลขใน Values ระบบมักเลือก SUM ให้ แต่ถ้าต้องการนับจำนวนรายการหรือหาค่าเฉลี่ย ให้คลิกฟิลด์ใน Values แล้วเปลี่ยน Summarize by เป็น COUNTA, COUNT หรือ AVERAGE ตามชนิดข้อมูล หากเห็น COUNT แทน SUM ทั้งที่คาดว่าจะได้ผลรวม ให้ตรวจว่าตัวเลขในต้นทางถูกเก็บเป็นข้อความหรือไม่

สรุปตามเดือนหรือกรองบางรายการ

หากคอลัมน์วันที่เป็นวันที่จริง สามารถเพิ่มฟิลด์วันที่ลงใน Rows หรือ Columns เพื่อดูการกระจายตามวัน แล้วจัดกลุ่มวันที่เป็นช่วงที่ต้องการจาก Pivot Table ได้ หากรุ่นหรือหน้าจอที่ใช้อยู่ไม่มีตัวเลือกจัดกลุ่มตามเดือนที่ต้องการ อาจเพิ่มคอลัมน์ช่วยในข้อมูลต้นทาง เช่น เดือน ด้วยสูตร =TEXT(A2,"yyyy-mm") แล้วใช้คอลัมน์นั้นเป็นฟิลด์ใน Pivot Table

ถ้าต้องการดูเฉพาะบางสาขา ให้เพิ่มฟิลด์สาขาใน Filters แล้วเลือกค่าที่ต้องการ หรือใช้ตัวกรองในชีตต้นทางเพื่อจำกัดรายการก่อนสร้างรายงาน เมื่อเปลี่ยนตัวกรอง ควรดูหัวรายงานให้ชัดว่ากำลังแสดงข้อมูลทั้งหมดหรือเฉพาะบางกลุ่ม

ปรับผลลัพธ์และแก้ปัญหาที่พบบ่อย

  • ยอดรวมเป็นศูนย์หรือแยกรายการแปลก ๆ: ตรวจรูปแบบข้อมูลต้นทาง ช่องว่างเกิน และค่าที่สะกดไม่เหมือนกัน เช่น “ปากกา” กับ “ปากกา ” อาจถูกนับเป็นคนละรายการ
  • รายการใหม่ไม่อยู่ในรายงาน: ตรวจช่วงข้อมูลต้นทางที่แสดงใน Pivot table editor ว่าครอบคลุมแถวใหม่ หากไม่ครอบคลุมให้แก้ช่วง
  • ต้องการเรียงจากยอดมากไปน้อย: เปิดตัวเลือกเรียงในฟิลด์ Rows หรือ Columns แล้วเลือกเรียงตามค่าผลรวม
  • อยากแสดงยอดรวม: เปิดตัวเลือก Show totals สำหรับแถวหรือคอลัมน์ที่ต้องการ

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

สรุป

เริ่มจากจัดข้อมูลให้มีหัวคอลัมน์ชัดเจน แล้วใช้ Insert > Pivot table เพิ่มฟิลด์ลงใน Rows, Columns, Values และ Filters ตามคำถามที่อยากตอบ ตรวจวิธีสรุปให้ตรงกับงาน และเช็กช่วงข้อมูลทุกครั้งเมื่อเพิ่มรายการใหม่ วิธีนี้ช่วยทำรายงานจากรายการจำนวนมากได้เร็วขึ้นโดยไม่ต้องเขียนสูตรสรุปหลายชุด