TLDR สรุปสั้นๆ
GETPIVOTDATA ใช้ดึงข้อมูลจาก PivotTable โดยไม่ต้องระบุที่อยู่เซลล์ ฟังก์ชันนี้ใช้การอ้างอิงแบบชื่อฟิลด์และไอเท็ม
คำอธิบาย
ฟังก์ชัน GETPIVOTDATA ใช้ในการดึงข้อมูลที่มองเห็นใน PivotTable ซึ่งมีประโยชน์มากเมื่อเราต้องการข้อมูลที่เฉพาะเจาะจงจาก PivotTable ได้อย่างแม่นยำ
มีครั้งแรกในเวอร์ชันไหน
Excel version 2003 หรือก่อนหน้า
รูปแบบคำสั่ง (Syntax)
GETPIVOTDATA(data_field, pivot_table, [field1, item1, field2, item2], ...)
Arguments
-
data_field (Required – string)
ชื่อของฟิลด์ใน PivotTable ที่เราต้องการดึงข้อมูลออกมา ต้องใส่ในเครื่องหมายคำพูดด้วย -
pivot_table (Required – range)
อ้างอิงถึงเซลล์ใดเซลล์หนึ่งใน PivotTable เพื่อบอกว่าเราอยากได้ข้อมูลจาก PivotTable ไหน -
field1, item1, field2, item2 … (Optional – pair)
คู่ของชื่อฟิลด์และชื่อไอเท็ม (สูงสุด 126 คู่) ที่ระบุข้อมูลที่ต้องการดึงออกมา ใส่ใน any order ได้
ตัวอย่างการใช้งาน (Examples)
-
Formula:
Description: ดึงค่าการขายทั้งหมดจาก PivotTable=GETPIVOTDATA("Sales", $A$3)
Result:คืนค่าการขายรวมที่ปรากฏใน PivotTable -
Formula:
Description: ดึงค่าการขายของผลิตภัณฑ์ 'Hazelnut' เฉพาะจาก PivotTable=GETPIVOTDATA("Sales", $A$3, "Product", "Hazelnut")
Result:คืนค่าการขายของ Hazelnut โดยเฉพาะจาก PivotTable -
Formula:
Description: ดึงค่าการขายของผลิตภัณฑ์ 'Almond' ในเขต 'East' เฉพาะจาก PivotTable=GETPIVOTDATA("Sales", $A$3, "Product", "Almond", "Region", "East")
Result:คืนค่าการขายของ Almond ในเขต East เฉพาะจาก PivotTable -
Formula:
Description: ใช้การอ้างอิงเซลล์เพื่อระบุ 'Region' และ 'Product' ในการดึงข้อมูล=GETPIVOTDATA("Sales", $A$3, "Region", $B$1, "Product", $B$2)
Result:ดึงค่าการขายตามที่ระบุในเซลล์ $B$1 และ $B$2 -
Formula:
Description: ดึงค่าการขาย ณ วันที่ 1 เมษายน 2021 จาก PivotTable=GETPIVOTDATA("Sales", A1, "Date", DATE(2021, 4, 1))
Result:คืนค่าการขายในวันที่ระบุจาก PivotTable
Tips & Tricks
เมื่อคลิกที่เซลล์ใน PivotTable ฟังก์ชัน GETPIVOTDATA จะถูกใส่อัตโนมัติ ถ้าไม่ต้องการให้เกิดขึ้น สามารถพิมพ์ที่อยู่ของเซลล์เอาแทน ของ GetPivotData โดยเลือก PivotTable 1 ตาราง -> Analyze -> Options แล้วติ๊กออกที่ Generate GetPivotData.
ข้อควรระวัง (Cautions)
ฟังก์ชัน GETPIVOTDATA จะให้ #REF ถ้าอ้างอิงไปยังฟิลด์ที่ไม่ถูกต้อง และการใช้การอ้างอิงแบบ hard-code อาจทำให้ยืดหยุ่นได้ยากถ้าต้องการแก้ไขให้ฟอร์มูล่าใช้ในหลายแถว
ฟังก์ชันที่เกี่ยวข้อง
References
ขอบคุณที่เข้ามาอ่านนะครับ ❤️
Leave a Reply