Hàm GETPIVOTDATA trả về dữ liệu hiển thị từ một PivotTable.
Ảnh chụp màn hình dưới đây cho thấy bố trí PivotTable được sử dụng trong các mục tiếp theo. Trong ví dụ này, =GETPIVOTDATA("Doanh số";A3) trả về tổng doanh số:
Cú pháp
GETPIVOTDATA(data_field, pivot_table, [field1, item1, field2, item2], ...)
Cú pháp hàm GETPIVOTDATA có các đối số dưới đây:
| Đối số | Mô tả |
|---|---|
|
data_field Bắt buộc |
Tên của trường PivotTable có chứa dữ liệu mà bạn muốn truy xuất. Mã này phải được đặt trong dấu ngoặc kép. Ví dụ: =GETPIVOTDATA("Doanh số", A3). Ở đây, "Doanh số" là trường Giá trị mà chúng ta muốn truy xuất. Vì không có trường nào khác được xác định, nên GETPIVOTDATA trả về tổng doanh số. |
|
pivot_table Bắt buộc |
Tham chiếu tới bất kỳ ô, phạm vi ô hoặc phạm vi ô đã đặt tên trong PivotTable. Thông tin này dùng để xác định PivotTable nào có chứa dữ liệu mà bạn muốn truy xuất. Ví dụ: =GETPIVOTDATA("Doanh số", A3). Ở đây, A3 là một tham chiếu bên trong PivotTable và cho công thức biết nên sử dụng PivotTable nào. |
|
Field1, Item1, Field2, Item2... Tùy chọn |
1 tới 126 tên trường và tên mục mô tả dữ liệu mà bạn muốn truy xuất. Các cặp có thể theo bất kỳ trật tự nào. Tên trường và tên mục không phải là ngày và số cần được đặt trong dấu ngoặc kép. Ví dụ: =GETPIVOTDATA("Doanh số", A3, "Tháng", "Tháng 3"). Ở đây, "Tháng" là trường và "Mar" là mục. Để xác định nhiều mục cho một trường, hãy đặt chúng vào trong một dấu ngoặc nhọn (ví dụ: {"Mar", "Apr"}). Đối với OLAP PivotTable, các mục có thể chứa tên nguồn của kích thước và cả tên nguồn của mục. Một cặp trường và mục cho một OLAP PivotTable có thể giống như thế này: "[Sản phẩm]","[Sản phẩm].[Tất cả Sản phẩm].[Thực phẩm].[Đồ Nướng]" |
Bạn có thể điền nhanh công thức GETPIVOTDATA bằng cách nhập = (dấu bằng) vào ô mà bạn muốn trả giá trị về đó, rồi bấm vào ô trong PivotTable có chứa dữ liệu mà bạn muốn trả về.
Bạn có thể bật hoặc tắt tính năng này bằng cách chọn ô bất kỳ trong PivotTable hiện có, rồi đi đến tab >Phân tích PivotTableTùychọn PivotTable>> bỏ chọn tùy chọn Tạo GetPivotData.
Lưu ý
- Đối số GETPIVOTDATA cũng có thể được thay thế bằng tham chiếu. Ví dụ, =GETPIVOTDATA("Doanh số",$A$3,"Tháng",$A 11), trong đó $A 11 chứa "Mar".
- Các mục hoặc trường đã tính toán và các phép tính tùy chỉnh có thể được bao gồm trong tính toán GETPIVOTDATA.
- Nếu đối số pivot_table là một phạm vi bao gồm hai hoặc nhiều PivotTable, thì dữ liệu sẽ được truy xuất từ PivotTable được tạo gần đây nhất.
- Nếu các đối số trường và mục mô tả một ô đơn thì giá trị của ô đó được trả về, bất chấp đó là một chuỗi, số, lỗi hay ô trống.
- Nếu một mục có chứa ngày, thì giá trị đó phải được thể hiện bằng số sê-ri hoặc được nhập vào bằng hàm DATE sao cho giá trị đó sẽ được giữ lại nếu trang tính được mở trong bản địa hệ thống khác. Ví dụ, một mục tham chiếu tới ngày 5, tháng 3 năm1999 có thể được nhập vào là 36224 hoặc DATE(1999,3,5). Thời gian có thể được nhập dưới dạng giá trị thập phân hoặc dùng hàm TIME.
- Nếu đối số pivot_table không phải là một phạm vi chứa PivotTable trong đó, thì hàm GETPIVOTDATA trả về #REF!.
- Nếu các đối số không mô tả một trường có thể nhìn thấy, hoặc nếu chúng bao gồm bộ lọc báo cáo trong đó dữ liệu đã lọc không được hiển thị, thì hàm GETPIVOTDATA trả về giá trị lỗi #REF! .
Ví dụ
Các công thức trong ví dụ dưới đây cho thấy các phương pháp khác nhau để lấy dữ liệu từ PivotTable.
| Công thức | Kết quả | Mô tả |
|---|---|---|
| =GETPIVOTDATA("Doanh số", $A$3) | $ 5,534 | Trả về tổng cộng của trường Doanh số. |
| =GETPIVOTDATA("Tổng cộng Doanh số", $A$3) | $ 5,534 | Cũng trả về tổng cộng của trường Doanh số. Tên trường có thể được nhập vào chính xác như nó hiển thị trên trang hoặc như tên gốc của nó (không có "Tổng cộng", "Số lượng", v.v.). |
| =GETPIVOTDATA("Doanh số", $A$3, "Tháng", "Tháng 3") | $ 2,876 | Trả về tổng doanh số trong tháng 3. |
| =GETPIVOTDATA("Doanh số", $A$3, "Tháng", "Tháng 3", "Sản phẩm", "Sản xuất", "Người Bán hàng", "Buchanan") | $ 309 | Trả về tổng doanh thu sản phẩm trong tháng Ba cho Buchanan. |
| =GETPIVOTDATA("Doanh số", $A$3, "Vùng", "Nam") | #REF! | Trả về #REF! vì dữ liệu vùng Nam không hiển thị do bộ lọc. |
| =GETPIVOTDATA("Doanh số", $A$3, "Sản phẩm", "Đồ uống", "Người bán", "Davolio") | #REF! | Trả về #REF! vì không có dữ liệu tổng doanh số đồ uống cho Davolio. |
Bạn cần thêm trợ giúp?
Bạn luôn có thể hỏi chuyên gia trong Cộng đồng kỹ thuật Excel hoặc nhận hỗ trợ trong Cộng đồng.