ฟังก์ชัน GETPIVOTDATA ใน Excel

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

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

ประโยชน์ของฟังก์ชัน GETPIVOTDATA ใน Excel

  • ดึงข้อมูลจาก PivotTable ได้แม่นยำ
  • ไม่ต้องพึ่งตำแหน่งเซลล์ (cell reference)
  • ช่วยลดข้อผิดพลาดเมื่อ PivotTable ถูกจัดเรียงใหม่
  • เหมาะกับการเขียนรายงานหรือแดชบอร์ดที่อ้างอิง PivotTable
  • สามารถนำไปประยุกต์ใช้กับการตรวจสอบยอดขาย, สต๊อกสินค้า, ยอดสรุป ฯลฯ

รูปแบบการใช้งาน (Syntax)

=GETPIVOTDATA(data_field, pivot_table, [field1, item1], [field2, item2], …)
  • data_field → ชื่อข้อมูล (เช่น “ยอดขาย”)
  • pivot_table → เซลล์ใดก็ได้ใน PivotTable
  • [field, item] → ระบุฟิลด์และค่าของ item ที่ต้องการ

ตัวอย่างการประยุกต์ใช้งานฟังก์ชัน GETPIVOTDATA ใน Excel

ตัวอย่างที่ 1: ดึงยอดขายรวมจาก PivotTable

โจทย์: ต้องการดึง “ยอดขายรวม” จาก PivotTable โดยไม่ต้องคลิกเลือกเซลล์

PivotTable จำลอง

สินค้ายอดขายรวม
เสื้อ10,000
กางเกง20,000
รองเท้า15,000
รวมทั้งหมด45,000

สูตร

=GETPIVOTDATA("ยอดขายรวม",$A$3)

ขั้นตอนการทำงาน

  • "ยอดขายรวม" ระบุชื่อฟิลด์ข้อมูลใน PivotTable
  • $A$3 อ้างอิงเซลล์ใน PivotTable (เช่นหัวตาราง)
  • ไม่ระบุ field/item จะดึงค่ารวมทั้งหมด
  • ผลลัพธ์คือยอดขายรวม 45,000

ผลลัพธ์

45,000

ตัวอย่างที่ 2: ดึงยอดขายเฉพาะ “กางเกง”

โจทย์: ต้องการดึงยอดขายเฉพาะสินค้าประเภท “กางเกง” จาก PivotTable

สูตร

=GETPIVOTDATA("ยอดขายรวม",$A$3,"สินค้า","กางเกง")

ขั้นตอนการทำงาน

  • "ยอดขายรวม" คือฟิลด์ข้อมูล
  • $A$3 อ้างอิง PivotTable
  • "สินค้า","กางเกง" ระบุฟิลด์และ item
  • ผลลัพธ์คือยอดขาย “กางเกง” 20,000

ผลลัพธ์

20,000

ตัวอย่างที่ 3: ดึงยอดขายเฉพาะปี 2024

โจทย์: ต้องการดึงยอดขายรวมสำหรับปี 2024 จาก PivotTable ที่มีการแยกตามปี

PivotTable จำลอง

ปียอดขายรวม
2023100,000
2024150,000

สูตร

=GETPIVOTDATA("ยอดขายรวม",$A$3,"ปี","2024")

ขั้นตอนการทำงาน

  • "ยอดขายรวม" คือฟิลด์ข้อมูล
  • $A$3 อ้างอิง PivotTable
  • "ปี","2024" ระบุฟิลด์ปีและค่า
  • ผลลัพธ์คือยอดขายปี 2024 = 150,000

ผลลัพธ์

150,000

ตัวอย่างที่ 4: ใช้ฟังก์ชัน GETPIVOTDATA ใน Excel ร่วมกับ SUM เพื่อรวมหลายหมวดหมู่

โจทย์: ต้องการรวมยอดขาย “เสื้อ” และ “กางเกง” จาก PivotTable

PivotTable จำลอง

สินค้ายอดขายรวม
เสื้อ10,000
กางเกง20,000
รองเท้า15,000
รวมทั้งหมด45,000

สูตร

=SUM(GETPIVOTDATA("ยอดขายรวม",$A$3,"สินค้า","เสื้อ"), GETPIVOTDATA("ยอดขายรวม",$A$3,"สินค้า","กางเกง"))

ขั้นตอนการทำงาน

  1. GETPIVOTDATA(“ยอดขายรวม”, $A$3, “สินค้า”, “เสื้อ”) → ได้ 10,000
  2. GETPIVOTDATA(“ยอดขายรวม”, $A$3, “สินค้า”, “กางเกง”) → ได้ 20,000
  3. SUM(…) → รวมสองค่านี้
  4. ผลลัพธ์คือ 30,000

ผลลัพธ์

30,000

คำแนะนำเพิ่มเติมในการใช้งาน

  • ถ้า PivotTable มีการเปลี่ยนตำแหน่ง สูตรนี้จะยังทำงานได้ถูกต้อง
  • ต้องพิมพ์ชื่อฟิลด์และ item ให้ตรงกับใน PivotTable

สรุป

ฟังก์ชัน GETPIVOTDATA ใน Excel ช่วยให้เราดึงข้อมูลจาก PivotTable ได้อย่างแม่นยำและเสถียร ไม่ว่าจะดึงยอดขายรวม, แยกตามประเภทสินค้า, ปี หรือเงื่อนไขอื่น ๆ

ข้อมูลอ้างอิง: GETPIVOTDATA function

แชร์เรื่องนี้