Danh mục
Giỏ hàng
Đã thêm vào giỏ hàng Xem giỏ hàng
Chọn vị trí để xem giá, thời gian giao:
Bạn đang ở tại Hồ Chí Minh?

Sửa

Giá và khuyến mãi đang lấy theo khu vực này.

X
Chọn địa chỉ nhận hàng

Khu vực đã chọn Thiết lập lại

Thay đổi địa chỉ khác    
not found

Không tìm thấy kết quả phù hợp

Hãy thử lại với từ khoá khác
Số nhà, tên đường Vui lòng cho Điện Máy XANH biết số nhà, tên đường để thuận tiện giao hàng cho quý khách.
Đặt làm địa chỉ mặc định
Xác nhận địa chỉ
Thông tin giao hàng Thêm thông tin địa chỉ giao hàng mới Xác nhận
Xóa địa chỉ Bạn có chắc chắn muốn xóa địa chỉ này không? Hủy Xóa

Hãy chọn địa chỉ cụ thể để chúng tôi cung cấp chính xác thời gian giao hàng và tình trạng hàng.

Hàm PIVOTBY trong Excel: Công thức, cách dùng và ví dụ chi tiết

Đóng góp bởi Nguyễn Hoàng Dung Cập nhật ngày 04/05/2026, lúc 13:45

Nếu bạn đang mệt mỏi vì phải thao tác kéo thả PivotTable thủ công mỗi khi dữ liệu thay đổi thì hàm PIVOTBY trong Excel sẽ giúp bạn giải quyết triệt để vấn đề này bằng cách tạo báo cáo tóm tắt tự động, linh hoạt chỉ với một dòng công thức. Cùng khám phá ngay cách dùng hàm PIVOTBY chi tiết để tối ưu hiệu suất và tiết kiệm hàng giờ làm việc trên laptop của mình nhé!

Xem thêm

MUA NGAY PHẦN MỀM MICROSOFT CHÍNH HÃNG GIẢM SÂU

1 Hàm PIVOTBY trong Excel là gì?

Hàm PIVOTBY là một hàm mảng động mới được Microsoft cập nhật, cho phép người dùng nhóm, lọc và tổng hợp dữ liệu theo cả hàng và cột chỉ bằng một dòng công thức duy nhất, thay vì phải thực hiện nhiều bước thiết lập như PivotTable.

Điểm khác biệt lớn nhất của PIVOTBY so với các công cụ cũ chính là tính tự động. Khi dữ liệu nguồn thay đổi, kết quả từ hàm sẽ cập nhật ngay lập tức mà bạn không cần phải thực hiện lệnh Refresh thủ công.

Hàm PIVOTBY là hàm tổng hợp và sắp xếp dữ liệu thông minh trên Excel

Hàm PIVOTBY là hàm tổng hợp và sắp xếp dữ liệu thông minh trên Excel

2 Hàm PIVOTBY có trong Excel nào?

Hiện tại (cập nhật đến tháng 5/2026), hàm PIVOTBY chỉ có mặt trên các phiên bản Excel mới nhất, cụ thể:

Lưu ý:

Hàm PIVOTBY không được hỗ trợ trên các phiên bản cũ như: Excel 2021, Excel 2019, 2016, hay 2013.

Nếu bạn nhập hàm PIVOTBY hoặc mở một file có chứa hàm này trên các phiên bản cũ, Excel sẽ trả về lỗi #NAME?.

3 Công thức chi tiết của hàm PIVOTBY

Công thức của hàm PIVOTBY:

=PIVOTBY (row_fields, col_fields, values, function, [field_headers], [row_total_depth], [row_sort_order], [col_total_depth], [col_sort_order], [filter_array], [relative_to])

Biến sốÝ nghĩa
row_fieldsVùng dữ liệu dùng làm điều kiện phân nhóm hiển thị theo Dòng (Row).
col_fieldsVùng dữ liệu dùng làm điều kiện phân nhóm hiển thị theo Cột (Column).
values

Vùng dữ liệu chứa các con số bạn cần tính toán.

(Ví dụ: Cột doanh thu, số lượng).

function

Phép tính bạn muốn áp dụng cho values.

(Ví dụ: Nhập hàm SUM để cộng, hàm COUNT để đếm, hàm AVERAGE để tính trung bình).

[field_headers]Cài đặt có hiển thị tiêu đề của bảng dữ liệu gốc lên kết quả hay không.
[row_total_depth]Tùy chỉnh cách hiển thị dòng Tổng cộng (Grand Total) hoặc Tổng phụ (Subtotal) cho các dòng.
[row_sort_order]Chọn cách sắp xếp dữ liệu hiển thị trên dòng.
[col_total_depth]Tùy chỉnh cách hiển thị cột Tổng cộng (Grand Total) hoặc Tổng phụ (Subtotal) cho các cột.
[col_sort_order]Chọn cách sắp xếp dữ liệu hiển thị trên cột.
[filter_array]Thiết lập điều kiện lọc. Hàm sẽ chỉ tính toán các dòng dữ liệu thỏa mãn điều kiện này.
[relative_to]

Chuyển đổi kết quả tính toán sang dạng Phần trăm (%)

(Ví dụ: Xem tỷ trọng % của một ô so với tổng dòng hoặc tổng cột).

Lưu ý: Các biến không có dấu ngoặc vuông [...] là bắt buộc phải nhập, các biến nằm trong [...] là tùy chọn (có thể bỏ qua).

4 Cách sử dụng hàm PIVOTBY trong Excel

Tổng hợp doanh số theo sản phẩm và thời gian

Giả sử bạn có một danh sách bán hàng gồm tên nhóm sản phẩm, năm bán và số tiền bán ra. Yêu cầu tính tổng doanh thu của từng nhóm sản phẩm theo từng năm.

Tại ô trả kết quả, nhập công thức:

=PIVOTBY(A2:A11; B2:B11; C2:C11; SUM)

Trong đó:

  • A2:A11 (row_fields): Cột chứa dữ liệu Tên sản phẩm, gồm những dữ liệu trùng lặp cần gom nhóm theo hàng.
  • B2:B11 (col_fields): Cột chứa dữ liệu Năm bán, gồm những dữ liệu trùng lặp cần tách ra thành các cột.
  • C2:C11 (values): Cột chứa dữ liệu Số tiền, gồm những dữ liệu cần đem đi cộng lại với nhau.
  • SUM (function): Phép tính tổng.
Sử dụng hàm PIVOTBY để tổng hợp doanh số theo sản phẩm và thời gian

Sử dụng hàm PIVOTBY để tổng hợp doanh số theo sản phẩm và thời gian

Lọc dữ liệu không mong muốn

Trong thực tế, không phải lúc nào chúng ta cũng muốn hiển thị toàn bộ dữ liệu từ nguồn. Bằng cách sử dụng đối số filter_array, bạn có thể dễ dàng loại bỏ các mục không cần thiết.

Ví dụ, nếu bạn muốn lập báo cáo nhưng trừ đi nhóm sản phẩm "Điện thoại", bạn chỉ cần thêm điều kiện vào phần lọc.

Tại ô trả kết quả, nhập công thức:

=PIVOTBY(A2:A11; B2:B11; C2:C11; SUM; ; ; ; ; ; A2:A11<>"Điện thoại")

Trong đó:

  • A2:A11 (row_fields): Cột chứa dữ liệu Tên sản phẩm mà cần gom nhóm theo hàng.
  • B2:B11 (col_fields): Cột chứa dữ liệu Năm bán mà bạn muốn tách ra thành các cột.
  • C2:C11 (values): Cột chứa dữ liệu Số tiền, gồm những dữ liệu mà bạn muốn đem đi cộng lại với nhau.
  • SUM (function): Phép tính tổng.
  • A2:A11<>"Điện thoại" (filter_array): Điều kiện lọc, yêu cầu hàm loại bỏ hoàn toàn các dòng có chứa "Điện thoại" ra khỏi kết quả tính toán. Cặp dấu <> trong Excel mang ý nghĩa là "khác".

Lưu ý: Giữa chữ SUM và điều kiện lọc có 5 dấu phẩy, tương ứng với 5 đối số tùy chọn đã được bỏ trống.

Sử dụng hàm PIVOTBY trong Excel để lọc dữ liệu không mong muốn

Sử dụng hàm PIVOTBY trong Excel để lọc dữ liệu không mong muốn

Sắp xếp dữ liệu chuyên nghiệp

Một báo cáo chuyên nghiệp thường cần hiển thị các mục có doanh thu cao nhất lên đầu. Với hàm PIVOTBY, bạn chỉ cần nhập giá trị vào đối số row_sort_order theo nguyên tắc sau:

  • Giá trị của con số tương ứng với cột tham chiếu trong bảng kết quả. Ví dụ số 1 là cột đầu tiên của bản kết quả.
  • Số dương là sắp xếp theo chiều Tăng dần. Số âm là sắp xếp theo chiều Giảm dần.

Ví dụ trong bảng dữ liệu dưới đây, yêu cầu sắp xếp doanh thu của các nhóm sản phẩm từ cao đến thấp.

Tại ô trả kết quả, nhập công thức:

=PIVOTBY(A2:A11; B2:B11; C2:C11; SUM; ; ; -2)

Trong đó:

  • A2:A11 (row_fields): Cột chứa dữ liệu Tên sản phẩm mà cần gom nhóm theo hàng.
  • B2:B11 (col_fields): Cột chứa dữ liệu Năm bán mà bạn muốn tách ra thành các cột.
  • C2:C11 (values): Cột chứa dữ liệu Số tiền, gồm những dữ liệu mà bạn muốn đem đi cộng lại với nhau.
  • -2 (row_sort_order): Lệnh sắp xếp dữ liệu, dựa trên giá trị tổng của nhóm dữ liệu đầu vào thứ 2 (tức là cột values - Số tiền) theo thứ tự giảm dần.
Sử dụng hàm PIVOTBY để sắp xếp dữ liệu chỉn chu hơn

Sử dụng hàm PIVOTBY để sắp xếp dữ liệu chỉn chu hơn

5 Các lỗi thường gặp khi dùng hàm PIVOTBY

Lỗi #NAME?

Nếu bạn gõ tên hàm mà Excel không nhận diện hoặc báo lỗi #NAME?, nguyên nhân có thể là do phiên bản Office bạn đang dùng đã cũ. Hàm PIVOTBY yêu cầu gói đăng ký Microsoft 365 hoặc phiên bản Excel 2024 mới nhất để hoạt động.

Cách khắc phục: Cập nhật bộ Office của mình lên phiên bản mới nhất bằng cách:

Mở Excel > Vào File > Chọn Account (Tài khoản) > Chọn Update Options (Tùy chọn cập nhật) > Update Now (Cập nhật ngay).

Cập nhật phiên bản Microsoft 365 mới nhất để sử dụng hàm PIVOTBY

Cập nhật phiên bản Microsoft 365 mới nhất để sử dụng hàm PIVOTBY

Ngoài ra, việc sử dụng Microsoft 365 bản quyền được cài đặt tại các hệ thống uy tín như Điện máy XANH sẽ đảm bảo bạn luôn nhận được các tính năng mảng động mới nhất, giúp công việc không bị gián đoạn.

Lỗi #VALUE!

Lỗi #VALUE! thường xuất hiện khi có sự không đồng nhất giữa các mảng dữ liệu đầu vào hoặc sai định dạng.

Ví dụ, nếu vùng values của bạn vô tình chứa các ký tự văn bản hoặc các ô có lỗi định dạng, hàm sẽ không thể thực hiện các phép tính toán học như SUM hay AVERAGE.

Cách khắc phục: Hãy kiểm tra lại vùng dữ liệu nguồn, đảm bảo các cột chứa giá trị số không bị lẫn ký tự lạ hoặc khoảng trắng.
Lỗi #VALUE! khi tính toán hàm PIVOTBY trong Excel

Lỗi #VALUE! khi tính toán hàm PIVOTBY trong Excel

Lỗi #SPILL!

Lỗi #SPILL! xảy ra khi vùng ô mà hàm định đổ kết quả hàm PIVOTBY ra đang bị chặn bởi một dữ liệu khác hoặc các ô đã được Merge (trộn ô). Vì hàm PIVOTBY sẽ tự động mở rộng vùng hiển thị dựa trên dữ liệu, nên nó cần một không gian trống đủ lớn.

Cách khắc phục: Hãy xóa bỏ các dữ liệu đang nằm "ngáng đường" hoặc di chuyển công thức sang một vùng hoàn toàn trống. Sau khi không gian được giải phóng, kết quả sẽ tự động hiển thị đầy đủ.
Lỗi #SPILL! hiển thị kết quả hàm PIVOTBY

Lỗi #SPILL! hiển thị kết quả hàm PIVOTBY

5 Nên sử dụng hàm PIVOTBY hay PivotTable trong Excel?

Bảng so sánh chức năng của hàm PIVOTBY và PivotTable:

Tiêu chí Hàm PIVOTBYPivotTable
Cập nhật dữ liệuTự động 100%. Số liệu nhảy ngay lập tức khi bạn sửa bảng gốc.Thủ công. Bạn phải click chuột phải chọn Refresh thì số liệu mới đổi.
Cách thức sử dụngBằng công thức.Bằng kéo thả chuột (trực quan).
Bộ lọc (Filter)Cực kỳ linh hoạt, có thể lọc nhiều điều kiện phức tạp ngay trong công thức.Lọc bằng cách kéo mục vào ô Filters hoặc dùng bảng Slicer.
Kết hợp hàm khácRất dễ. Có thể lồng gọn gàng vào các hàm khác (hàm SORT, VSTACK, hàm FILTER...).Khó. Thường bị vỡ cấu trúc hoặc phải dùng hàm trung gian rườm rà.
Xử lý dữ liệu lớnDễ bị đơ/lag nếu bảng dữ liệu quá "khủng" (do phải tính toán liên tục).Tối ưu hóa để xử lý hàng triệu dòng rất mượt mà.
Vẽ biểu đồKhông hỗ trợ vẽ biểu đồ trực tiếp từ kết quả.Hỗ trợ tính năng Pivot Chart mạnh mẽ và đồng bộ.
Mở trên điện thoại/WebRất nhẹ, hiển thị chính xác và mượt mà.File nặng hơn, đôi khi bị lỗi hiển thị hoặc không cho thao tác.
Phiên bản Excel hỗ trợChỉ dùng được trên Microsoft 365 và Excel 2024.Có sẵn trên hầu hết mọi phiên bản (từ 2010, 2013 đến nay).

Dù PIVOTBY rất mạnh mẽ, nhưng Pivot Table truyền thống vẫn không hề lỗi thời. Lựa chọn công cụ nào phụ thuộc vào nhu cầu của bạn:

Nên dùng hàm PIVOTBY khi:

  • Bạn cần tạo báo cáo động yêu cầu tự động cập nhật 100%.
  • Bạn muốn lồng ghép kết quả phân tích vào các công thức phức tạp khác.
  • Bạn thích dùng bàn phím và công thức hơn là thao tác click/kéo thả chuột.
  • Bạn muốn file Excel nhẹ hơn và dễ đọc trên di động.

Vẫn nên dùng PivotTable khi:

  • Bạn phải xử lý một khối lượng dữ liệu khổng lồ (hàng triệu dòng). PivotTable được tối ưu hóa bộ nhớ ngầm cực tốt cho dữ liệu lớn, trong khi PIVOTBY (vì tính toán thời gian thực) có thể làm file bị đơ/lag nếu dữ liệu quá nặng.
  • Bạn muốn kéo thả dữ liệu để xem thử các góc nhìn khác nhau. PivotTable cực kỳ trực quan để bạn thử nghiệm kéo trường này qua cột, trường kia xuống hàng chỉ trong vài giây.
  • Bạn cần sử dụng Pivot Chart (Biểu đồ động) bằng tính năng vẽ biểu đồ trực tiếp từ Pivot Table.

Hy vọng những chia sẻ trên đã giúp bạn tự tin hơn khi ứng dụng hàm PIVOTBY vào công việc thực tế. Đừng quên theo dõi trang Kinh Nghiệm Hay của Điện máy XANH để cập nhật thêm nhiều kiến thức công nghệ và thủ thuật văn phòng hữu ích mỗi ngày nhé!

Bạn có hài lòng với bài viết này không?
Hài lòng 0
Không hài lòng

Bạn vui lòng chờ trong giây lát...

Đang xử lý... Vui lòng chờ trong giây lát.