GETPIVOTDATA

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:
    =GETPIVOTDATA("Sales", $A$3)
    Description: ดึงค่าการขายทั้งหมดจาก PivotTable
    Result:คืนค่าการขายรวมที่ปรากฏใน PivotTable
  • Formula:
    =GETPIVOTDATA("Sales", $A$3, "Product", "Hazelnut")
    Description: ดึงค่าการขายของผลิตภัณฑ์ 'Hazelnut' เฉพาะจาก PivotTable
    Result:คืนค่าการขายของ Hazelnut โดยเฉพาะจาก PivotTable
  • Formula:
    =GETPIVOTDATA("Sales", $A$3, "Product", "Almond", "Region", "East")
    Description: ดึงค่าการขายของผลิตภัณฑ์ 'Almond' ในเขต 'East' เฉพาะจาก PivotTable
    Result:คืนค่าการขายของ Almond ในเขต East เฉพาะจาก PivotTable
  • Formula:
    =GETPIVOTDATA("Sales", $A$3, "Region", $B$1, "Product", $B$2)
    Description: ใช้การอ้างอิงเซลล์เพื่อระบุ 'Region' และ 'Product' ในการดึงข้อมูล
    Result:ดึงค่าการขายตามที่ระบุในเซลล์ $B$1 และ $B$2
  • Formula:
    =GETPIVOTDATA("Sales", A1, "Date", DATE(2021, 4, 1))
    Description: ดึงค่าการขาย ณ วันที่ 1 เมษายน 2021 จาก PivotTable
    Result:คืนค่าการขายในวันที่ระบุจาก PivotTable

Tips & Tricks

เมื่อคลิกที่เซลล์ใน PivotTable ฟังก์ชัน GETPIVOTDATA จะถูกใส่อัตโนมัติ ถ้าไม่ต้องการให้เกิดขึ้น สามารถพิมพ์ที่อยู่ของเซลล์เอาแทน ของ GetPivotData โดยเลือก PivotTable 1 ตาราง -> Analyze -> Options แล้วติ๊กออกที่ Generate GetPivotData.

ข้อควรระวัง (Cautions)

ฟังก์ชัน GETPIVOTDATA จะให้ #REF ถ้าอ้างอิงไปยังฟิลด์ที่ไม่ถูกต้อง และการใช้การอ้างอิงแบบ hard-code อาจทำให้ยืดหยุ่นได้ยากถ้าต้องการแก้ไขให้ฟอร์มูล่าใช้ในหลายแถว

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

References

ขอบคุณที่เข้ามาอ่านนะครับ ❤️


Leave a Reply

Your email address will not be published. Required fields are marked *

อบรม In-House Training

Feedback การใช้งาน AI Chatbot