Menu

Tự động hóa việc nhóm dữ liệu theo khoảng giá trị trong Power Query

Hạ Độ Đức 08/06/2026 17:43 187 lượt xem 2 trả lời

Chào mọi người,

Mình là thành viên mới của diễn đàn, cũng đang tập tành làm quen với Power Query để tự động hóa công việc. Hôm nay mình muốn chia sẻ một mẹo nhỏ mà mình vừa khám phá ra, hy vọng sẽ giúp ích cho các bạn đang làm báo cáo, phân tích dữ liệu.

Trong quá trình làm việc, đôi khi chúng ta cần nhóm dữ liệu theo các khoảng giá trị nhất định, ví dụ như nhóm độ tuổi (0-18, 19-30, 31-50, ...), nhóm doanh thu (dưới 1 triệu, 1-5 triệu, trên 5 triệu, ...).

Trước đây, mình thường phải tạo thêm cột phụ trong Excel rồi dùng các hàm IF lồng nhau để phân loại, rất mất thời gian và dễ sai sót. Từ khi biết đến Power Query, mọi thứ trở nên đơn giản hơn rất nhiều.

Cách thực hiện:

  1. Tải dữ liệu vào Power Query Editor.
  2. Chọn cột chứa giá trị cần nhóm.
  3. Vào tab Add Column, chọn Conditional Column.
  4. Trong cửa sổ hiện ra, đặt tên cho cột mới (ví dụ: 'Khoảng Giá Trị').
  5. Thiết lập các điều kiện:
    • Nếu cột 'Giá Trị' >= 0 AND cột 'Giá Trị' = 1000001 AND cột 'Giá Trị'
4

Cái này hay nè! Mình cũng hay phải nhóm dữ liệu kiểu này, nhất là với các báo cáo phân tích khách hàng theo nhóm tuổi. Trước đây toàn làm thủ công hoặc dùng các hàm IF lồng nhau trong Excel, giờ có Power Query thì gọn gàng hẳn.

Bạn có thể chia sẻ chi tiết hơn về cách bạn tạo các khoảng giá trị đó trong Power Query không? Dùng Conditional Column hay có cách nào khác hiệu quả hơn không?

5

Hay quá bạn ơi! Việc nhóm dữ liệu theo khoảng giá trị thế này đúng là rất phổ biến. Mình cũng từng "vật lộn" với mấy cái IF lồng nhau trong Excel, giờ có Power Query đúng là cứu cánh.

Mình tò mò không biết bạn dùng Conditional Column hay có cách nào khác để định nghĩa các khoảng giá trị đó một cách nhanh chóng không? Chia sẻ thêm chút nữa cho anh em học hỏi với nha!

0

Bạn cần đăng nhập để trả lời chủ đề này.

Đăng nhập Đăng ký