Áp dụng cho
Excel cho Microsoft 365 Excel cho Microsoft 365 dành cho máy Mac Excel cho web Excel 2024 Excel 2024 dành cho máy Mac Excel 2021 Excel 2021 cho Mac Excel 2019 Excel 2016 My Office for iPhone

Hàm GETPIVOTDATA trả về dữ liệu hiển thị từ PivotTable.

Ảnh chụp màn hình bên dưới hiển thị bố trí PivotTable được sử dụng trong các phần tiếp theo. Trong ví dụ này, =GETPIVOTDATA("Doanh số",A3) trả về tổng doanh số:

Ví dụ về cách dùng hàm GETPIVOTDATA để trả về dữ liệu từ PivotTable.

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. Thông tin này cần nằm trong dấu ngoặc kép.

Ví dụ: =GETPIVOTDATA("Doanh số", A3). Ở đây, "Doanh số" là trường Giá trị mà chúng tôi muốn truy xuất. Vì không có trường nào khác được xác định, hàm GETPIVOTDATA trả về tổng doanh thu.

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 cần 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 tháng 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à "Tháng Ba" là mục. Để chỉ định nhiều mục cho một trường, hãy đặt chúng trong dấu ngoặc nhọn (ví dụ: {"Mar", "Tháng 4"}). 

Đối với PivotTable OLAP, các mục có thể chứa tên nguồn của kích thước cũng như 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ề. 

Ảnh chụp màn hình menu Tùy chọn PivotTable của Excel. Mục trên cùng hiển thị "Tên PivotTable: PivotTable1". Bên dưới, menu thả xuống có nhãn "Tùy chọn" được bung rộng, hiển thị ba mục: "Tùy chọn", "Hiển thị trang bộ lọc báo cáo..." màu xám và tùy chọn đã chọn "Tạo GetPivotData".

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 PivotTable > Tùy chọn PivotTable> > bỏ chọn tùy chọn Tạo GetPivotData

Lưu ý: 

  • Các đố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 "Tháng Ba". 

  • Các trường hoặc mục được tính toán và tính toán tùy chỉnh có thể được bao gồm trong tính toán GETPIVOTDATA.

  • Nếu tham pivot_table là một phạm vi bao gồm hai hoặc nhiều PivotTable, 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 kể đó là 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 pivot_table không phải là phạm vi tìm thấy PivotTable, thì hàm GETPIVOTDATA trả về kết #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 hiển thị các phương pháp khác nhau để lấy dữ liệu từ PivotTable.

Ví dụ về cách dùng hàm GETPIVOTDATA để trả về 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 cuối của trường Doanh số.

=GETPIVOTDATA("Tổng Doanh thu", $A$3)

$5.534

Ngoài ra, trả về tổng cuối của trường Doanh số. Tên trường có thể được nhập chính xác như hiển thị trên trang tính hoặc tên gốc của trường (không có "Tổng của", "Đếm của", v.v.).

=GETPIVOTDATA("Doanh số", $A$3, "Tháng", "Tháng 3")

$2.876

Trả về tổng doanh thu của Tháng Ba.

=GETPIVOTDATA("Doanh số", $A$3, "Tháng", "Tháng 3", "Sản phẩm", "Nông sản", "Người bán hàng", "Buchanan")

$309

Trả về tổng doanh thu của sản phẩm trong Tháng Ba cho Buchanan.

=GETPIVOTDATA("Doanh số", $A$3, "Khu vực", "Phía Nam")

#REF!

Trả về giá #REF! vì dữ liệu khu vực miền 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 hàng", "Davolio")

#REF!

Trả về giá #REF! vì không có tổng số dữ liệu doanh số đồ uống cho Davolio.

Đầu Trang

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.

Xem thêm

Các hàm Excel (theo thứ tự bảng chữ cái)

Các hàm Excel (theo thể loại)

Bạn cần thêm trợ giúp?

Bạn muốn xem các tùy chọn khác?

Khám phá các lợi ích của gói đăng ký, xem qua các khóa đào tạo, tìm hiểu cách bảo mật thiết bị của bạn và hơn thế nữa.