Cách tính đơn giá trong Excel có điều kiện

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ọcExcel Online tìm hiểu4 cách xác định đơn giá theo nhiều điều kiện trong excel nhé.

Bạn đang xem: Cách tính đơn giá trong excel

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.

Cách thứ 1: Dùng hàm VLOOKUP kết hợp hàm MATCH

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á:

Mã công ty nằmở cộtđầu tiên trong bảngđơn giá => Theo nguyên tắc hàm VLOOKUP thì giá trị tìm kiếm phải nằmở cộtđầu tiên. Vì vậy VLOOKUP sẽ tìm theo mã công ty.Kết quả cần tìm của hàm VLOOKUP làđơn giá của các mã hàng, tươngứng theo cột thứ mấy trong bảng. Vì vậyđể xácđịnh cột thứ mấy, chúng ta dùng hàm MATCHđể xét giá trị Mã hàng.

Xem thêm: Bạn Đã Biết Cách Làm Sạch Vết Xi Măng Trên Nền Nhà, Cleanipedia Logo

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]

Cách thứ 2: Dùng hàm HLOOKUP kết hợp hàm MATCH

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 tabiện luận như sau:

Đối tượng tìm kiếm của hàm HLOOKUP phải nằmở dòngđầu tiên của bảng tìm kiếm. Vì vậy chúng ta thấy dòng Mã hàng [dòng 13] là dòngđầu tiên của vùng bảngđơn giá hàng hóa. Dođóđối tượng tìm kiếm của hàm HLOOKUP trong trường hợp này là Mã hàng.Khiđó kết quả của hàm HLOOKUP sẽ lấy tươngứng xuống bao nhiêu dòng? Căn cứ vào mã công tyđể xácđịnh dòng. Vì vậy chúng ta dùng hàm MATCH tìm theo Mã công ty.

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]

Cáchthứ 3: Dùng hàm INDEX và MATCH

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ố:

Vùng dữ liệu nào? Chúng ta cần tínhđơn giá, dođó xét vùng B13:F17 là Bảngđơn giá.Kết quả ởdòng nào? Xácđịnh dòng dựa theo hàm MATCH, tìm theo Mã công ty.Kết quảở cột nào? Xácđịnh cột dựa theo hàm MATCH, tìm theo Mã hàng.

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]]

Cách thứ 4: Dùng hàm SUMPRODUCT xácđịnhđơn giá theo nhiềuđiều kiện

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 nàoáp dụngđược? Khi bảngđơn giá không có các mã trùng nhau.Cách dùng: Xét 2điều kiện dạng mảng 2 chiều: Mã hàng [vùng C13:F13]và Mã công ty [vùng B14:B17], kết quả tươngứng lấy trong vùng C14:F17

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 trongExcel 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ủaExcel cùng HọcExcel Online bạn nhé.

Video liên quan

Chủ Đề