---
title: GETPIVOTDATA – ฟังก์ชันดึงข้อมูลจาก PivotTable
url: https://www.thepexcel.com/functions/excel/lookup-and-reference/getpivotdata/
type: function-explainer
program: Excel
syntax: "=GETPIVOTDATA(data_field, pivot_table, [field1, item1, field2, item2], ...)"
date: 2025-12-03
updated: 2025-12-17
scores:
  popularity: 8
  difficulty: 5
  usefulness: 9
---

# GETPIVOTDATA – ฟังก์ชันดึงข้อมูลจาก PivotTable

> ดึงข้อมูลจาก PivotTable โดยระบุชื่อฟิลด์และเงื่อนไขที่ต้องการ

## คำอธิบาย

ฟังก์ชัน GETPIVOTDATA ใช้สำหรับดึงข้อมูลเฉพาะเจาะจงจาก PivotTable โดยอ้างอิงจากชื่อฟิลด์และเงื่อนไขที่กำหนด แทนที่จะใช้การอ้างอิงเซลล์โดยตรง

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

## Syntax

```excel
=GETPIVOTDATA(data_field, pivot_table, [field1, item1, field2, item2], ...)
```

## Arguments

| Name | Required | Type | Default | Description |
| --- | --- | --- | --- | --- |
| data_field | Yes | Text |  | ชื่อของฟิลด์ข้อมูลใน PivotTable ที่ต้องการดึงค่า ต้องใส่ในเครื่องหมายคำพูด (เช่น "Sales", "Total Amount") |
| pivot_table | Yes | Range |  | เซลล์ ช่วงเซลล์ หรือชื่อที่กำหนด (Named Range) ที่อยู่ภายใน PivotTable เพื่อระบุตำแหน่งของ PivotTable ที่ต้องการดึงข้อมูล |
| field1, item1 | No | Text | - | คู่ของชื่อฟิลด์และรายการ (Field และ Item) ที่ใช้กรองข้อมูล สามารถระบุได้ 1-126 คู่ ชื่อฟิลด์และรายการที่ไม่ใช่ตัวเลขหรือวันที่ต้องใส่ในเครื่องหมายคำพูด |

## เคสการใช้งาน

### การวิเคราะห์ยอดขายตามภูมิภาค

ดึงตัวเลขยอดขายเฉพาะของแต่ละภูมิภาค ผลิตภัณฑ์ หรือพนักงานขายจาก PivotTable โดยไม่ต้องเลื่อนหาข้อมูลในตารางขนาดใหญ่

### รายงานทางการเงินแบบไดนามิก

สร้างรายงานการเงินที่อัพเดทอัตโนมัติเมื่อ PivotTable มีการเปลี่ยนแปลง ช่วยลดข้อผิดพลาดจากการคัดลอกข้อมูลด้วยมือ

### การจัดการข้อมูลพนักงาน

ช่วยทีม HR ดึงข้อมูลเงินเดือน ยอดวันลา หรือสtatistics ของแผนกต่างๆ ได้อย่างรวดเร็วและแม่นยำ

### Dashboard แบบ Real-time

สร้าง Dashboard ที่ดึงข้อมูลจาก PivotTable แบบ Dynamic โดยสูตรจะปรับตัวอัตโนมัติเมื่อมีการเปลี่ยนแปลงข้อมูล

## ตัวอย่าง

### 1. ตัวอย่างที่ 1: ดึงยอดขายรวมของสินค้าเฉพาะ

```excel
=GETPIVOTDATA("Sales", PivotTable!$B$4, "Product", "Hazelnut")
```

**ผลลัพธ์:** `62456`

ตารางข้อมูล PivotTable มีการสรุปยอดขาย (Sales) จำแนกตามผลิตภัณฑ์ (Product)

สูตรนี้จะดึงยอดขายรวม (Sales) ของสินค้า Hazelnut จาก PivotTable ที่อยู่ในช่วง $B$4

ผลลัพธ์: 62,456 บาท ซึ่งเป็นยอดขายรวมของสินค้า Hazelnut

หมายเหตุ: ชื่อฟิลด์ "Sales" และ "Product" รวมถึงชื่อสินค้า "Hazelnut" ต้องใส่ในเครื่องหมายคำพูด

### 2. ตัวอย่างที่ 2: ดึงยอดขายตามภูมิภาคและผลิตภัณฑ์

```excel
=GETPIVOTDATA("Total Sales", SalesPivot!$A$1, "Region", "East", "Product", "Laptop")
```

**ผลลัพธ์:** `450000`

ตารางข้อมูล PivotTable ชื่อ SalesPivot มีการสรุปยอดขาย (Total Sales) จำแนกตามภูมิภาค (Region) และผลิตภัณฑ์ (Product)

สูตรนี้จะดึงยอดขายรวม (Total Sales) ของผลิตภัณฑ์ Laptop ในภูมิภาค East จาก PivotTable

การใช้หลายคู่ field-item ช่วยให้สามารถกรองข้อมูลได้แม่นยำมากขึ้น

ผลลัพธ์: 450,000 บาท คือยอดขาย Laptop ในภูมิภาค East

### 3. ตัวอย่างที่ 3: ดึงค่าเฉลี่ยรายเดือน

```excel
=GETPIVOTDATA("Average Revenue", ReportPivot!$C$3, "Month", "January", "Year", 2025)
```

**ผลลัพธ์:** `125000`

ตารางข้อมูล PivotTable ชื่อ ReportPivot มีการคำนวณรายได้เฉลี่ย (Average Revenue) จำแนกตามเดือน (Month) และปี (Year)

สูตรนี้จะดึงค่ารายได้เฉลี่ย (Average Revenue) ของเดือนมกราคม (January) ปี 2025

สังเกตว่าค่าปี 2025 เป็นตัวเลข จึงไม่ต้องใส่เครื่องหมายคำพูด ในขณะที่ชื่อเดือน "January" ต้องใส่เครื่องหมายคำพูด

ผลลัพธ์: 125,000 บาท คือรายได้เฉลี่ยในเดือนมกราคม 2025

### 4. ตัวอย่างที่ 4: ใช้กับวันที่แบบ Serial Number

```excel
=GETPIVOTDATA("Orders", PivotTable!$A$3, "Order Date", DATE(2025,3,15))
```

**ผลลัพธ์:** `จำนวนออเดอร์ในวันที่ 15 มีนาคม 2025`

ตารางข้อมูล PivotTable มีการสรุปจำนวนออเดอร์ (Orders) จำแนกตามวันที่สั่งซื้อ (Order Date)

เมื่อทำงานกับวันที่ใน GETPIVOTDATA ควรใช้ฟังก์ชัน DATE() หรือ Serial Number เพื่อให้ทำงานได้ถูกต้องในทุก Locale

สูตรนี้จะดึงจำนวนออเดอร์ที่เกิดขึ้นในวันที่ 15 มีนาคม 2025

การใช้ DATE(2025,3,15) จะแปลงวันที่เป็น Serial Number ที่ Excel เข้าใจได้

## คำถามที่พบบ่อย

**Q: ทำไม GETPIVOTDATA ถึงดีกว่าการอ้างอิงเซลล์โดยตรง?**

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

**Q: ทำไมสูตร GETPIVOTDATA ถึงถูกสร้างอัตโนมัติเมื่อคลิกเซลล์ใน PivotTable?**

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

**Q: ถ้า GETPIVOTDATA คืนค่า #REF! ต้องแก้ไขอย่างไร?**

ข้อผิดพลาด #REF! เกิดขึ้นเมื่อ: 1) ตำแหน่ง pivot_table ที่ระบุไม่ได้อยู่ใน PivotTable จริง, 2) ฟิลด์หรือรายการที่ระบุไม่ปรากฏใน PivotTable (อาจถูกกรองออก), 3) ชื่อฟิลด์หรือรายการสะกดผิด ให้ตรวจสอบว่าชื่อฟิลด์และรายการสะกดถูกต้องและปรากฏอยู่ใน PivotTable

**Q: GETPIVOTDATA ทำงานกับ OLAP PivotTables ได้หรือไม่?**

ได้ GETPIVOTDATA รองรับ OLAP PivotTables โดยสามารถใช้ชื่อ dimension และ item source ในรูปแบบ hierarchical เพื่อดึงข้อมูลจาก OLAP cube ได้อย่างแม่นยำ

**Q: สามารถปิดการสร้างสูตร GETPIVOTDATA อัตโนมัติได้หรือไม่?**

ได้ ไปที่ File > Options > Formulas แล้วยกเลิกการเลือก "Use GetPivotData functions for PivotTable references" หลังจากนั้นเมื่อคลิกเซลล์ใน PivotTable จะได้สูตรอ้างอิงเซลล์ธรรมดาแทน GETPIVOTDATA

## ฟังก์ชันที่เกี่ยวข้อง

- [HLOOKUP – ค้นหาข้อมูลแนวนอนในตาราง](https://www.thepexcel.com/functions/excel/lookup-and-reference/hlookup/)
- [INDEX – ดึงค่าจากตำแหน่งที่ระบุใน Range หรือ Array](https://www.thepexcel.com/functions/excel/lookup-and-reference/index/)
- [MATCH – ค้นหาตำแหน่งของค่าในรายการ](https://www.thepexcel.com/functions/excel/lookup-and-reference/match/)
- [ฟังก์ชัน SUMPRODUCT ใน Excel](https://www.thepexcel.com/functions/excel/math-and-trigonometry/sumproduct/)
- [VLOOKUP – ฟังก์ชันค้นหาค่าแนวตั้งจากตาราง](https://www.thepexcel.com/functions/excel/lookup-and-reference/vlookup/)
- [XLOOKUP – ฟังก์ชันค้นหาข้อมูลแนวตั้งและแนวนอน](https://www.thepexcel.com/functions/excel/lookup-and-reference/xlookup/)

## แหล่งข้อมูลเพิ่มเติม

- [GETPIVOTDATA function - Microsoft Support](https://support.microsoft.com/en-us/office/getpivotdata-function-8c083b99-a922-4ca0-af5e-3af55960761f) _(Official Docs)_
- [Excel GETPIVOTDATA function - Exceljet](https://exceljet.net/functions/getpivotdata-function) _(Tutorial)_
- [GETPIVOTDATA Function Examples - Corporate Finance Institute](https://corporatefinanceinstitute.com/resources/excel/getpivotdata-function-excel/) _(Tutorial)_

---

_Source: [https://www.thepexcel.com/functions/excel/lookup-and-reference/getpivotdata/](https://www.thepexcel.com/functions/excel/lookup-and-reference/getpivotdata/)_
