Tìm giá sản phẩm dựa trên số lượng trong Google Sheets

Bạn đã mệt mỏi với việc tính toán giá sản phẩm dựa trên số lượng trong Google Sheets bằng tay? Đừng lo! Trong bài hướng dẫn này, tôi sẽ chỉ cho bạn cách tìm giá sản phẩm dựa trên số lượng bằng cách kết hợp Vlookup và Match hoặc Xmatch. Hơn nữa, tôi còn cung cấp một giải pháp thay thế sử dụng hàm trợ giúp LAMBDA cho mục đích giáo dục. Vậy, bắt đầu thôi!

Vấn đề

Hãy tưởng tượng bạn đang điều hành một cửa hàng văn phòng phẩm và bạn đang cung cấp giá khác nhau dựa trên số lượng đặt hàng. Ví dụ, bạn bán một “Bút” với giá 2,00 đô la, nhưng nếu số lượng đặt hàng là 10, bạn sẽ bán với giá 1,25 đô la mỗi “Bút”. Bây giờ, nếu bạn có nhiều sản phẩm với giá khác nhau, việc tính toán giá dựa trên mỗi số lượng đặt hàng có thể tốn thời gian và dễ gây lỗi. Đó là lúc Google Sheets giúp bạn giải quyết vấn đề!

Bắt đầu

Trước khi chúng ta bắt đầu công thức thực tế, hãy thiết lập bảng giá trên Google Sheets. Trong ví dụ dưới đây, bảng giá nằm trong phạm vi B2:G6. Vui lòng bỏ qua B1:G1, vì nó chứa một số ghi chú để bạn tham khảo.

Bây giờ, giả sử một khách hàng đặt hàng 40 cây bút chì và 100 cây bút màu. Để tìm giá đơn vị tương ứng, chúng ta có thể sử dụng một công thức mảng trong ô K3.

Vlookup và Match để tìm giá sản phẩm dựa trên số lượng (Công thức mảng)

Công thức sẽ sử dụng là:

=ArrayFormula(ifna(vlookup(ordered_item,table,match(ordered_qty,table_first_row,1),0)))

Trước khi tiếp tục, hãy hiểu các nhận dạng được sử dụng trong công thức:

  • ordered_item: Ô hoặc mảng chứa tên sản phẩm để tìm trong bảng giá (I3:I4).
  • ordered_qty: Số lượng tương ứng với ordered_item (J3:J4).
  • table: Bảng giá (B2:G6).
  • table_first_row: Đây là hàng đầu tiên của bảng (A2:G2).

Bây giờ, thay thế các nhận dạng bằng tham chiếu ô hoặc mảng tương ứng trong biểu thức công thức:

=ArrayFormula(ifna(vlookup(I3:I4,B2:G6,match(J3:J4,B2:G2,1),0)))

Đối với công thức trên, quan trọng là phải làm trống các ô K3:K4 trước để cho phép công thức tự đổ xuống.

Hoặc chúng ta có thể thay thế hàm Match bằng hàm Xmatch để tạo ra một biến thể nhỏ hơn:

=ArrayFormula(ifna(vlookup(I3:I4,B2:G6,xmatch(J3:J4,B2:G2,-1),0)))

Index, Match, và Map để tìm giá sản phẩm dựa trên số lượng (Công thức mảng)

Mặc dù sự kết hợp của Vlookup và Match là phương pháp được khuyến nghị, hãy xem một công thức mảng thay thế sử dụng kết hợp Index và Match. Tuy nhiên, lưu ý rằng phương pháp này chỉ dùng cho mục đích giáo dục.

Công thức chung như sau:

=map(ordered_item,ordered_qty,lambda(a,b,ifna(index(table,match(a,table,0),match(b,table_first_row,1)))))

Một lần nữa, thay thế các nhận dạng trong biểu thức công thức:

=map(I3:I4,J3:J4,lambda(a,b,ifna(index(B2:G6,match(a,B2:B6,0),match(b,B2:G2,1)))))

Giống như công thức trước đó, quan trọng là phải làm trống các ô K3:K4 trước để cho phép công thức tự đổ xuống.

Hoặc chúng ta có thể thay cả hai hàm Match bằng hàm Xmatch trong công thức này:

=map(I3:I4,J3:J4,lambda(a,b,ifna(index(B2:G6,xmatch(a,B2:B6,0),xmatch(b,B2:G2,-1)))))

Logic công thức nói chung

Tôi hiểu rằng cả hai công thức Google Sheets trên có vẻ phức tạp khi nhìn lướt qua. Nhưng hãy để tôi giản lược nó cho bạn.

Công thức #1:
Để trả về giá của “Bút” cho một số lượng là 40, bạn có thể sử dụng công thức Vlookup và Match sau đây:

=vlookup("Bút",B2:G6,match(40,B2:G2,1),0)

Hàm Vlookup tìm kiếm “Bút” và trả về giá từ cột Match. Bằng cách sử dụng ARRAYFORMULA, chúng ta có thể mở rộng kết quả này.

Công thức #2:
Để trả về giá của “Bút” cho một số lượng là 40, bạn có thể sử dụng công thức Index-Match sau đây:

=index(B2:G6,match("Bút",B2:B6,0),match(40,B2:G2,1))

Hàm Index lùi lại các hàng và cột được trả về bởi các công thức Match bên trong. Sau đó, chúng ta sử dụng Map để mở rộng kết quả này.

Đó là tất cả những gì bạn cần biết! Bây giờ bạn đã biết cách tìm giá sản phẩm dựa trên số lượng trong Google Sheets. Hy vọng hướng dẫn này đã hữu ích cho bạn. Nếu bạn có bất kỳ câu hỏi hoặc cần thêm sự trợ giúp, đừng ngần ngại liên hệ với chúng tôi. Chúc bạn tính toán vui vẻ!

Cảm ơn bạn đã trở thành một phần của cộng đồng Crawlan.com của chúng tôi. Hãy tiếp tục đón chờ những hướng dẫn và mẹo thú vị khác!

Hãy nhớ, bí quyết thành công chỉ cách vài công thức mà thôi!

Related posts