Trong quá trình làm việc với Excel, chắc hẳn rằng chúng ta thường gặp khó khăn trong việc xác định đơn giá hay tính đơn giá theo nhiều điều kiện bởi lẽ việc tính đơn giá này đòi hỏi chúng ta cầ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. Vậy có những cách nào có thể tính đơn giá theo điều kiện trong Excel? Trong bài viết dưới đây, studyexcel sẽ hướng dẫn các bạn cách tính đơn giá theo điều kiện trong Excel một cách dễ dàng và chi tiết nhất.
1. Cách tính đơn giá trong Excel bằng hàm VLOOKUP kết hợp hàm MATCH
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.
Để tham chiếu một giá trị cụ thể ở đây là đơn giá theo điều kiện từ 2 điều kiện trở lên thì chúng ta có thể sử dụng hàm VLOOKUP kết hợp hàm MATCH trong Excel.
Trong ví dụ này, chúng ta cần phải xác định VLOOKUP theo giá trị nào, MATCH theo giá trị nào, do đó chúng ta cần chú ý cấu trúc của bảng đơn giá như sau:
- Mã công ty là cột nằm ở cột đầu tiên trong bảng đơn giá và theo nguyên tắc hàm VLOOKUP thì giá trị tìm kiếm phải nằm ở cột đầu tiên, do vậy hàm 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, do vậy để xác định cột thứ mấy, chúng ta sẽ sử dụng hàm MATCH để xét giá trị Mã hàng.
Chúng ta có 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)
Cụ thể trong công thức tính đơn giá của ví dụ minh họa trên tại ô G3 như sau:
=VLOOKUP(C3,$B$14:$F$17,MATCH(B3,$B$13:$F$13,0),0)
Sau đó, chúng ta nhấn Enter, như vậy là chúng ta đã thực hiện xong việc tính đơn giá theo điều kiện trong Excel
2. Cách tính đơn giá trong Excel bằng hàm HLOOKUP kết hợp hàm MATCH
Để tính đơn giá theo điều kiện trong Excel, chúng ta có thể sử dụng hàm HLOOKUP kết hợp hàm MATCH, hàm HLOOKUP cũng là một hàm tìm kiếm tương tự với VLOOKUP, chỉ thay đổi về phương hướng và chiều tìm kiếm.
Theo như ví dụ minh họa trên, chúng ta có thể thấy đố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, do 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, khi đó đối tượng tìm kiếm của hàm HLOOKUP trong trường hợp này là Mã hàng. Lúc này kết quả của hàm HLOOKUP sẽ lấy tương ứng xuống bao nhiêu dòng và căn cứ vào mã công ty để xác định dòng, do vậy chúng ta dùng hàm MATCH tìm theo Mã công ty.
Chúng ta thực hiện 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)
Cụ thể trong ví dụ chúng ta thực hiện công thức tại ô G3 như sau:
=HLOOKUP(C3,$B$14:$F$17,MATCH(B3,$B$13:$F$13,0),0)
3. Cách tính đơn giá trong Excel bằng hàm INDEX kết hợp hàm MATCH
Trong ví dụ trên, chúng ta cũng có thể tính đơn giá bằng cách sử dụng hàm INDEX kết hợp hàm MATCH trong đó chúng ta hãy ghi nhớ 3 yếu tố đó là thứ nhất là chúng ta cần tính đơn giá, do đó chúng ta xét vùng B13:F17 là Bảng đơn giá, thứ hai là xác định dòng dựa theo hàm MATCH, tìm theo Mã công ty, thứ ba là xác định cột dựa theo hàm MATCH, tìm theo Mã hàng.
Chúng ta có cấu trúc như sau:
= 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))
Cụ thể trong ví dụ minh họa trên, chúng ta thực hiện công thức tại ô G3 như sau:
=INDEX($B$13:$F$17,MATCH(C3,$B$13:$B$17,0),MATCH(B3,$B$13:$F$13,0))
4. Cách tính đơn giá trong Excel bằng hàm SUMPRODUCT
Để tính đơn giá trong Excel, chúng ta cũng có thể sử dụng hàm SUMPRODUCT, hàm SUMPRODUCT là một trong những hàm được sử dụng phổ biến trong việc việc tính đơn giá theo nhiều điều kiện trong Excel.
Khi thực hiện hàm này để tính đơn giá, chúng ta cần lưu ý rằng chỉ được áp dụng để tính đơn giá khi bảng đơn giá không có các mã trùng nhau.
Cụ thể trong ví dụ minh họa trên, chúng ta 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 đó chúng ta thwucj hiện công thức tại ô G3 như sau:
=SUMPRODUCT(($B$14:$B$17=C3)*($C$13:$F$13=B3)*$C$14:$F$17)
Trên đây là những chia sẻ của mình về các cách tính đơn giá theo điều kiện trong Excel bằng cách kết hợp những hàm cơ bản trong Excel, studyexcel hy vọng rằng bài viết trên đây sẽ thực sự hữu ích đối với các bạn và chúc các bạn có thể tính đơn giá thành công.
- Hàm LEN trong Excel: Công Thức và Cách sử dụng hàm LEN trong Excel đầy đủ có ví dụ
- Hướng dẫn cách xóa tất cả bài viết trên facebook có hình ảnh minh họa cụ thể
- Hướng dẫn cách tính tổng hàng ngang trong excel có ví dụ minh họa
- Hướng dẫn cách sử dụng hàm đếm trong Excel có ví dụ minh họa cụ thể
- Công thức và cách sử dụng hàm month trong Excel có ví dụ minh họa cụ thể
- Hướng dẫn cách xóa đối tượng trong photoshop có ví dụ minh họa cụ thể
- Hướng dẫn cách khắc phục lỗi máy tính không vào được mạng có hình ảnh minh họa cụ thể
- Công Thức và Cách dùng Hàm if có nhiều điều kiện trong Excel có ví dụ minh họa cụ thể