Việc xác định đơn giá (hay tính đơn giá) theo nhiều điều kiện thường khiến chúng ta gặp nhiều khó khăn. Bời việc này đòi hỏi bạn phải sử dụng tốt các hàm, biết cách tổ chức bảng dữ liệu và có tư duy logic tốt. Để giúp các bạn rèn luyện thêm những điều đó, chúng ta hãy cùng Học Excel Online tìm hiểu 4 cách xác định đơn giá theo nhiều điều kiện trong excel nhé.
Ví dụ chúng ta có bảng dữ liệu bán hàng như sau:
Đơn giá của mỗi sản phẩm được xác định dựa theo 2 yếu tố: Mã hàng và Mã công ty.
Yêu cầu là hãy xác định đơn giá dựa vào mã công ty kết hợp với mã hàng tra trong bảng đơn giá để có giá trị tương ứng tại vùng G3:G9.
Xem nhanh
Tham khảo thêm bài viết: Cách sử dụng hàm vlookup kết hợp hàm Match khi tìm theo nhiều cột chứa kết quả
Khi nghĩ tới việc tham chiếu 1 giá trị (cụ thể ở đây là đơn giá) theo nhiều điều kiện (từ 2 điều kiện trở lên), chúng ta nghĩ tới việc sử dụng hàm VLOOKUP kết hợp hàm MATCH.
Trọng tâm của cách làm này là các bạn phải xác định VLOOKUP theo giá trị nào, MATCH theo giá trị nào. Để làm điều đó, chúng ta chú ý cấu trúc của bảng đơn giá:
Cấu trúc như sau: VLOOKUP(Mã công ty, Bảng đơn giá, MATCH(mã hàng, dòng mã hàng, 0), 0)
Khi thay các nội dung thành tọa độ tham chiếu ta có:
G3=VLOOKUP(C3,$B$14:$F$17,MATCH(B3,$B$13:$F$13,0),0)
Hàm HLOOKUP cũng là 1 hàm tìm kiếm tương tự với VLOOKUP, chỉ thay đổi về phương hướng, chiều tìm kiếm. Trong trường hợp này chúng ta biện luận như sau:
Cấu trúc như sau: HLOOKUP(Mã hàng, Bảng đơn giá, MATCH(Mã công ty, cột Mã công ty, 0), 0)
Khi thay các nội dung thành tọa độ tham chiếu ta có:
G3=VLOOKUP(C3,$B$14:$F$17,MATCH(B3,$B$13:$F$13,0),0)
Bạn có biết rằng dùng Index + Match thì tốt hơn dùng Vlookup hay Hlookup? Nếu không tin thì bạn hãy xem lại bài viết:
Vì sao dùng INDEX và MATCH tốt hơn dùng VLOOKUP trong Excel
Trong trường hợp này, chúng ta cùng tìm hiểu cách sử dụng INDEX MATCH như thế nào nhé.
Khi nhắc tới INDEX MATCH, các bạn hãy ghi nhớ 3 yếu tố:
Cấu trúc cụ thể: INDEX(Bảng dữ liệu, MATCH(Mã công ty, Cột Mã công ty,0), MATCH(Mã hàng, dòng Mã hàng,0))
Khi thay các nội dung thành tọa độ tham chiếu ta có:
G3=INDEX($B$13:$F$17,MATCH(C3,$B$13:$B$17,0),MATCH(B3,$B$13:$F$13,0))
Hàm SUMPRODUCT là một hàm sử dụng được trong rất nhiều trường hợp. Và chúng ta hoàn toàn có thể ứng dụng hàm này trong việc xác định đơn giá theo nhiều điều kiện. Cụ thể như sau:
Khi thay các nội dung thành tọa độ tham chiếu ta có:
G3=SUMPRODUCT(($B$14:$B$17=C3)*($C$13:$F$13=B3)*$C$14:$F$17)
Cả 4 cách đều cho ra kết quả giống nhau.
Bạn thấy đó, để thực hiện 1 yêu cầu trong Excel chúng ta có thể có nhiều cách làm khác nhau. Có rất nhiều hàm có thể sử dụng, kết nối với nhau giúp chúng ta đạt được kết quả như mong muốn. Hãy tìm hiểu thêm nhiều kiến thức của Excel cùng Học Excel Online bạn nhé.