นำไปใช้กับ
Excel for Microsoft 365 Excel for Microsoft 365 for Mac Excel สำหรับเว็บ Excel 2024 Excel 2024 for Mac Excel 2021 Excel 2021 for Mac Excel 2019 Excel 2016 Office for iPhone ของฉัน

ฟังก์ชัน GETPIVOTDATA จะส่งกลับข้อมูลที่มองเห็นได้จาก PivotTable

สกรีนช็อตด้านล่างแสดงเค้าโครง PivotTable ที่ใช้ในส่วนถัดไป ในตัวอย่างนี้ =GETPIVOTDATA("Sales",A3) ส่งกลับยอดขายรวม:

ตัวอย่างการใช้ฟังก์ชัน GETPIVOTDATA เพื่อส่งกลับข้อมูลจาก PivotTable

ไวยากรณ์

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

ไวยากรณ์ของฟังก์ชัน GETPIVOTDATA มีอาร์กิวเมนต์ดังนี้

อาร์กิวเมนต์

คำอธิบาย

data_field

จำเป็น

ชื่อของเขตข้อมูล PivotTable ที่มีข้อมูลที่คุณต้องการเรียกใช้ ต้องอยู่ในเครื่องหมายอัญประกาศ

ตัวอย่าง: =GETPIVOTDATA("Sales", A3)  ที่นี่ "ยอดขาย" คือเขตข้อมูลค่าที่เราต้องการเรียกใช้ เนื่องจากไม่ได้ระบุเขตข้อมูลอื่น GETPIVOTDATA จะส่งกลับยอดขายรวม

pivot_table

จำเป็น

การอ้างอิงไปยังเซลล์ ช่วงของเซลล์ หรือช่วงของเซลล์ที่มีชื่อใน PivotTable ข้อมูลนี้จะใช้เพื่อกําหนดว่า PivotTable ใดที่มีข้อมูลที่คุณต้องการเรียกใช้

ตัวอย่าง: =GETPIVOTDATA("Sales", A3)  ที่นี่ A3 คือการอ้างอิงภายใน PivotTable และบอกสูตรว่าจะใช้ PivotTable ใด 

field1, item1, field2, item2...

ไม่จำเป็น

1 ถึง 126 คู่ของชื่อเขตข้อมูลและชื่อรายการที่อธิบายข้อมูลที่คุณต้องการเรียกใช้ โดยสามารถจับคู่ตามลําดับใดก็ได้ ชื่อเขตข้อมูลและชื่อสําหรับรายการอื่นที่ไม่ใช่วันที่และตัวเลขต้องอยู่ภายในเครื่องหมายอัญประกาศ

ตัวอย่าง: =GETPIVOTDATA("Sales", A3, "Month", "Mar")  ที่นี่ "เดือน" คือเขตข้อมูลและ "มี.ค." คือรายการ เมื่อต้องการระบุหลายรายการสําหรับเขตข้อมูล ให้ใส่รายการเหล่านั้นในวงเล็บปีกกา (ตัวอย่างเช่น: {"Mar", "Apr"}) 

สําหรับ OLAP PivotTable รายการสามารถมีชื่อแหล่งข้อมูลของมิติและชื่อแหล่งที่มาของรายการได้ คู่เขตข้อมูลและรายการสําหรับ OLAP PivotTable อาจมีลักษณะดังนี้

"[Product]","[Product].[All Products].[Foods].[Baked Goods]"

คุณสามารถใส่สูตร GETPIVOTDATA แบบง่ายๆ ได้อย่างรวดเร็วด้วยการพิมพ์ = (เครื่องหมายเท่ากับ) ลงในเซลล์ที่คุณต้องการส่งกลับค่า แล้วคลิกเซลล์ที่อยู่ใน PivotTable ที่มีข้อมูลที่คุณต้องการส่งกลับ 

สกรีนช็อตของเมนูตัวเลือก PivotTable ของ Excel ส่วนบนสุดแสดง "ชื่อ PivotTable: PivotTable1" ด้านล่าง เมนูดรอปดาวน์ที่ชื่อ "ตัวเลือก" จะขยายออก และแสดงรายการสามรายการ: "ตัวเลือก" "แสดงหน้าตัวกรองรายงาน..." ที่เป็นสีเทา และตัวเลือกที่เลือก "สร้าง GetPivotData"

คุณสามารถเปิดหรือปิดฟีเจอร์นี้ได้โดยการเลือกเซลล์ใดๆ ภายใน PivotTable ที่มีอยู่ จากนั้นไปที่แท็บ วิเคราะห์ PivotTable > ตัวเลือก > PivotTable > ยกเลิกการเลือกตัวเลือก สร้าง GetPivotData 

หมายเหตุ: 

  • อาร์กิวเมนต์ GETPIVOTDATA ยังสามารถแทนที่ด้วยการอ้างอิงได้อีกด้วย ตัวอย่างเช่น =GETPIVOTDATA("ยอดขาย",$A$3,"เดือน",$A 11) ที่ $A 11 มี "มี.ค." 

  • เขตข้อมูลหรือรายการจากการคํานวณและการคํานวณแบบกําหนดเองสามารถรวมอยู่ในการคํานวณ GETPIVOTDATA ได้

  • ถ้าอาร์กิวเมนต์ pivot_table เป็นช่วงที่มี PivotTable ตั้งแต่สองชุดขึ้นไป ข้อมูลจะถูกดึงมาจาก PivotTable ใดก็ตามที่สร้างล่าสุด

  • ถ้าอาร์กิวเมนต์เขตข้อมูลและรายการอธิบายเซลล์เดียว ค่าของเซลล์นั้นจะถูกส่งกลับโดยไม่คํานึงว่าเป็นสตริง ตัวเลข ข้อผิดพลาด หรือเซลล์ว่าง

  • ถ้ารายการมีวันที่ ค่าจะต้องแสดงเป็นเลขลําดับหรือใส่ข้อมูลโดยใช้ฟังก์ชัน DATE เพื่อรักษาค่าไว้ถ้าเปิดเวิร์กชีตในตําแหน่งที่ตั้งอื่น ตัวอย่างเช่น รายการที่อ้างถึงวันที่ 5 มีนาคม 1999 สามารถใส่เป็น 36224 หรือ DATE(1999,3,5) เวลาสามารถใส่เป็นค่าทศนิยมหรือโดยใช้ฟังก์ชัน TIME

  • ถ้าอาร์กิวเมนต์ pivot_table ไม่ใช่ช่วงที่พบ PivotTable ฟังก์ชัน GETPIVOTDATA จะส่งกลับ #REF!

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

ตัวอย่าง

สูตรในตัวอย่างด้านล่างแสดงวิธีการต่างๆ ในการรับข้อมูลจาก PivotTable

ตัวอย่างการใช้ฟังก์ชัน GETPIVOTDATA เพื่อส่งกลับข้อมูลจาก PivotTable

สูตร

ผลลัพธ์

คำอธิบาย

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

$5,534

ส่งกลับผลรวมทั้งหมดของเขตข้อมูลยอดขาย

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

$5,534

นอกจากนี้ยังส่งกลับผลรวมทั้งหมดของเขตข้อมูลยอดขาย ชื่อเขตข้อมูลสามารถใส่ได้ตรงตามที่ปรากฏบนแผ่นงาน หรือเป็นราก (โดยไม่มี "ผลรวมของ", "นับจํานวน" และอื่นๆ)

=GETPIVOTDATA("ยอดขาย", $A$3, "เดือน", "มี.ค.")

$2,876

ส่งกลับยอดขายรวมของเดือนมีนาคม

=GETPIVOTDATA("Sales", $A$3, "Month", "Mar", "Product", "Produce", "Sales Person", "Buchanan")

$309

ส่งกลับยอดขายรวมของการผลิตในเดือนมีนาคมสําหรับ Buchanan

=GETPIVOTDATA("ยอดขาย", $A$3, "ภูมิภาค", "ภาคใต้")

#REF!

ส่งกลับ #REF! เนื่องจากข้อมูลของภูมิภาคทางใต้ไม่ปรากฏให้เห็นเนื่องจากตัวกรอง

=GETPIVOTDATA("ยอดขาย", $A$3, "ผลิตภัณฑ์", "เครื่องดื่ม", "พนักงานขาย", "Davolio")

#REF!

ส่งกลับ #REF! เนื่องจากไม่มีข้อมูลยอดขายเครื่องดื่มทั้งหมดสําหรับ Davolio

ด้านบนของหน้า

ต้องการความช่วยเหลือเพิ่มเติมไหม

คุณสามารถสอบถามผู้เชี่ยวชาญใน Excel Tech Community หรือรับการสนับสนุนใน ชุมชน

ดูเพิ่มเติม

ฟังก์ชันของ Excel (เรียงลำดับตามตัวอักษร)

ฟังก์ชันของ Excel (เรียงตามประเภท)

ต้องการความช่วยเหลือเพิ่มเติมหรือไม่

ต้องการตัวเลือกเพิ่มเติมหรือไม่

สํารวจสิทธิประโยชน์ของการสมัครใช้งาน เรียกดูหลักสูตรการฝึกอบรม เรียนรู้วิธีการรักษาความปลอดภัยอุปกรณ์ของคุณ และอื่นๆ