ฟังก์ชัน GETPIVOTDATA

นำไปใช้กับ
Excel for Microsoft 365 Excel for Microsoft 365 for Mac Excel 2024 Excel 2024 for Mac Excel 2021 Excel 2021 for Mac Excel 2019 Excel 2016

ฟังก์ชัน 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 ใด
เขตข้อมูล 1, รายการ 1, เขตข้อมูล 2, รายการ 2...
ไม่จำเป็น
คู่ของชื่อเขตข้อมูลและชื่อรายการ 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("Sales", $A$3) $ 5,534 ส่งกลับผลรวมทั้งหมดของเขตข้อมูลยอดขาย
=GETPIVOTDATA("ผลรวมของยอดขาย", $A$3) $ 5,534 นอกจากนี้ ยังส่งกลับค่าผลรวมทั้งหมดของเขตข้อมูลยอดขายอีกด้วย คุณสามารถใส่ชื่อเขตข้อมูลได้ตามที่ปรากฏบนแผ่นงาน หรือเป็นรากของเขตข้อมูลก็ได้ (ไม่มี "ผลรวมของ" "จํานวนนับของ" และอื่นๆ)
=GETPIVOTDATA("Sales", $A$3, "Month", "Mar") 100,000 บาท ส่งกลับยอดขายรวมของเดือนมีนาคม
=GETPIVOTDATA("Sales", $A$3, "Month", "Mar", "Product", "Produce", "Sales Person", "Buchanan") $ 309 ส่งกลับยอดขายผลผลิตทั้งหมดในเดือนมีนาคมสําหรับ Buchanan
=GETPIVOTDATA("Sales", $A$3, "Region", "South") #REF! ส่งกลับ #REF! เนื่องจากข้อมูลของภูมิภาคทางใต้ไม่สามารถมองเห็นได้เนื่องจากตัวกรอง
=GETPIVOTDATA("Sales", $A$3, "Product", "Beverages", "Sales Person", "Davolio") #REF! ส่งกลับ #REF! เนื่องจากไม่มีข้อมูลยอดขายเครื่องดื่มรวมสําหรับสุริยา

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

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

คุณสามารถสอบถามผู้เชี่ยวชาญใน ชุมชนด้านเทคนิคของ Excel หรือรับการสนับสนุนใน ชุมชนได้เสมอ