ฟังก์ชัน GETPIVOTDATA จะส่งกลับข้อมูลที่มองเห็นได้จาก PivotTable
สกรีนช็อตด้านล่างแสดงเค้าโครง PivotTable ที่ใช้ในส่วนถัดไป ในตัวอย่างนี้ =GETPIVOTDATA("Sales",A3) ส่งกลับยอดขายรวม:
ไวยากรณ์
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 ที่มีอยู่ จากนั้นไปที่แท็บ วิเคราะห์ 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("ยอดขาย", $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 หรือรับการสนับสนุนใน ชุมชน
ดูเพิ่มเติม