ฟังก์ชั่น Getpivotdata คือ ฟังก์ชั่นประเภทการค้นหาและการอ้างอิง
ทำหน้าที่ ส่งกลับข้อมูลที่อยู่ในรายงาน PivotTable คุณอาจใช้ฟังก์ชั่น GETPIVOTDATA เพื่อรับข้อมูลสรุปรายงาน PivotTable ซึ่งข้อมูลสรุปที่ได้นี้สามารถเห็นได้อยู่แล้วในรายงาน
รูปแบบสูตรของฟังก์ชั่น GETPIVOTDATA(pivot_table,name)
Pivot_table คือ การอ้างอิงไปยังเซลล์ใดก็ได้ ช่วงของเซลล์ช่วงใดก็ได้ หรือ ช่วงของเซลล์ที่ระบุที่อยู่ในรายงาน PivtTable โดยจะใช้ข้อมูลนี้ในการค้นหาว่าข้อมูลที่ต้องการค้นคืนนั้นเก็บอยู่ในรายงาน ซึ่งจะเรียงลำดับคู่คำสั่งอย่างไรก็ได้แต่จะต้องใส่เครื่องหมายอัญประกาศคร่อมชื่อเขตข้อมูล และชื่อรายการข้อมูล (ยกเว้นวันที่ และตัวเลข) โดยในรายงาน OLAP PivotTable นั้นสามารถเก็บชื่อต้นฉบับของขนาด และชื่อต้นฉบับของรายการข้อมูลไว้ได้ ซึ่งคู่คำสั่งเขตข้อมูลและรายการข้อมูลสำหรับ OLAP PivotTable จะมีรูปแบบดังนี้
“[Product]”,”[Product].[all Products].[Foods].[Baked Goods]”
ตัวอย่างการใช้งานฟังก์ชั่น GETPIVOTDATA บน Microsoft Excel
• คลิกที่เซลล์ A1 แล้วพิมพ์ Region
• ระบายเซลล์ A2:A8 แล้วพิมพ์ N จากนั้นกด Ctrl+Enter
• ระบายเซลล์ A9:A14 แล้วพิมพ์ W จากนั้นกด Ctrl+Enter
• ระบายเซลล์ A15:A24 แล้วพิมพ์ E จากนั้นกด Ctrl+Enter
• คลิกที่เซลล์ B1 แล้วพิมพ์ Product
• ระบายเซลล์ B2:B4 แล้วพิมพ์และกด Enter ไปจนครบดังนี้ A,A,B,C,C,B,C,A,A,B,C,C,B,C,A,A,A,A,B,C,C,B,C
• คลิกที่เซลล์ C1 แล้วพิมพ์ Amount
• ระบายเซลล์ C2:C4 แล้วพิมพ์และกด Enter ไปจนครบดังนี้ 100,200,300,600,500,300,400,200,200,300,600,500,400,600,300,500,500,300,500,400,150,250,365
• คลิกเซลล์ A1 แล้วคลิกเมนู Data แล้วเลือกคำสั่ง PivotTable Report จากนั้นเลือกตามขั้นตอน
• จากนั้น Drag region ไปไว้ที่ COLUMN แล้ว Drag Product ไปที่ Row และ Drag Amount ไปที่ DATA
• คลิกที่ Next แล้วคลิกเลือก Existing work sheet แล้วคลิกเซลล์ E1 แล้วคลิก Finish
• ที่หน้าจอจะแสดงข้อมูลที่เกิดจากคำสั่ง PivotTable
• คลิก E9 แล้วพิมพ์ =getpivotdata($e$1:$i$6,”sum of amount”) แล้วกด Enter จะแสดงค่า 8465
• คลิกที่เซลล์ E10 แล้วพิมพ์ =getpivotdata($e$1:$i$6,”a”) แล้วกด Enter จะแสดง 2300
• คลิกที่เซลล์ E11 แล้วพิมพ์ =getpivotdata($e$1:$i$6,”n”) แล้วกด Enter จะแสดงผลลัพธ์เป็น 2400