Menu

App script quản lý rủi ro cho cá nhân & doanh nghiệp với báo cáo chuẩn định dạng biểu đồ

Tự động hóa tính toán chiết khấu theo lũy tiến trong Excel

Trần Cao Phấn 01/04/2026 09:35 500 lượt xem 1 trả lời

Chào các anh chị trong diễn đàn,

Dạo này em đang làm một báo cáo bán hàng và gặp chút khó khăn với việc tính chiết khấu theo lũy tiến. Cụ thể là, nếu khách hàng mua với số lượng càng nhiều thì tỷ lệ chiết khấu càng tăng. Em đang muốn tự động hóa phần này bằng Excel để đỡ phải tính thủ công mỗi lần có đơn hàng mới.

Hiện tại em đang có một bảng dữ liệu gồm:

  • Cột A: Tên sản phẩm
  • Cột B: Số lượng bán
  • Cột C: Đơn giá

Và một bảng quy đổi chiết khấu như sau:

  • Từ 0 - 100 đơn vị: 0% chiết khấu
  • Từ 101 - 500 đơn vị: 5% chiết khấu
  • Từ 501 - 1000 đơn vị: 10% chiết khấu
  • Trên 1000 đơn vị: 15% chiết khấu

Em đã thử dùng hàm IF lồng nhau nhưng nó hơi dài và khó nhìn. Không biết có anh chị nào có kinh nghiệm hoặc có cách nào dùng hàm khác hiệu quả hơn không ạ? Ví dụ như dùng VLOOKUP với tham số tra cứu tương đối (approximate match) hoặc CHOOSE chẳng hạn?

Em rất mong nhận được sự giúp đỡ từ các cao thủ Excel để có thể hoàn thiện báo cáo của mình một cách nhanh chóng và chính xác nhất. Em xin cảm ơn!

5

Chào bạn,

Vấn đề tính chiết khấu lũy tiến này khá phổ biến trong báo cáo bán hàng. Với bảng quy đổi chiết khấu bạn đưa ra, bạn hoàn toàn có thể dùng hàm VLOOKUP hoặc INDEX/MATCH kết hợp với cách tìm kiếm "xấp xỉ" (approximate match) để giải quyết.

Bạn đã thử dùng VLOOKUP với tham số thứ 4 là TRUE chưa? Nếu có, bạn có thể chia sẻ cách bạn thiết lập bảng tra cứu chiết khấu và công thức để mọi người cùng xem và góp ý nhé!

1

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

Đăng nhập Đăng ký