ฟังก์ชัน 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 จำลอง
| ปี | ยอดขายรวม |
|---|---|
| 2023 | 100,000 |
| 2024 | 150,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,"สินค้า","กางเกง"))
ขั้นตอนการทำงาน
- GETPIVOTDATA(“ยอดขายรวม”, $A$3, “สินค้า”, “เสื้อ”) → ได้ 10,000
- GETPIVOTDATA(“ยอดขายรวม”, $A$3, “สินค้า”, “กางเกง”) → ได้ 20,000
- SUM(…) → รวมสองค่านี้
- ผลลัพธ์คือ 30,000
ผลลัพธ์
30,000
คำแนะนำเพิ่มเติมในการใช้งาน
- ถ้า PivotTable มีการเปลี่ยนตำแหน่ง สูตรนี้จะยังทำงานได้ถูกต้อง
- ต้องพิมพ์ชื่อฟิลด์และ item ให้ตรงกับใน PivotTable
สรุป
ฟังก์ชัน GETPIVOTDATA ใน Excel ช่วยให้เราดึงข้อมูลจาก PivotTable ได้อย่างแม่นยำและเสถียร ไม่ว่าจะดึงยอดขายรวม, แยกตามประเภทสินค้า, ปี หรือเงื่อนไขอื่น ๆ
ข้อมูลอ้างอิง: GETPIVOTDATA function
