cách dùng hàm và dò nhièu điều kiện trong excel , Tìm kiếm giá trị dựa trên nhiều điều kiện

Trong excel để tìm kiếm một ĐK có thể dùm hàm Vlookup hoặc Hlookup , lookup ..

Khi chúng ta tìm kiếm từ 2 hoặc 3 hoặc nhiều điều kiện thì chúng ta sử dụng hàm gì ?
bài viết sau sẽ chỉ chúng ta cách dùng hàm và dò nhièu điều kiện trong excel nhé

Các bạn có thể tham khảo theo đường link này . Ngoài ra cũng còn sử dụng theo hàm Lookup như sau
Giả sử bạn có bảng dữ liệu như hình dưới .

cách dùng hàm và dò nhièu điều kiện trong excel , Tìm kiếm giá trị dựa trên nhiều điều kiện

Để tìm giá trị tương ứng đúng với cột Product và Name có thể dùng  theo công thức

=LOOKUP(2,1/(A2:A10=G2)/(B2:B10=G3),(D2:D10))

Ví dụ này yêu cầu hai điều kiện , nếu có nhiều điều kiện hơn thì công thức có thể kép dài , ví dụ như

=LOOKUP(2,1/(A2:A10=G2)/(B2:B10=G3)/(C2:C10=G4),(D2:D10))

và nếu nhiều ĐK nữa thì làm thế nào ? ta có công thức chung sau

=LOOKUP(2,1/(vung1=dk1)/(vung2=dk2)/(vung3=dk3)/(vungn=dkn),(vung lấy giá trị))


bạn có thể download file bài tập thực hành tại đây

Đó là Quy định chung khi XL với hàm Lookup còn hàm Index thì sao ?


Sử dụng hàm Index và hàm Match để dò tìm nhiều điều kiện

Cú pháp hàm Index dạng mảng

=INDEX(array,row_num,[column_num])

Cú pháp hàm Match

=MATCH(lookup_value,lookup_array,match_type)
Cũng với ví dụ trên các bạn có thể sử dụng hàm INDEX kết hợp hàm MATCH để dò tìm nhiều điều kiện.
  • Nhập hàm =INDEX(C6:E12;MATCH(C15&D15;C6:C12&D6:D12;0);3)
  • Nhấn tổ hợp Ctrl + Shift + Enter để chuyển thành công thức mảng, trên công thức sẽ xuất hiện dấu ngoặc nhọn {} bao ngoài hàm.
Hàm MATCH trả về vị trí dòng chứa điều kiện trong bảng dữ liệu với:
  • C15&D15 là hai giá trị tìm kiếm.
  • C6:C12&D6:D12 là hai cột chứa giá trị tìm kiếm (mảng tìm kiếm).
  • 0 là kiểu tìm kiếm chính xác.
Hàm INDEX trả về giá trị trong cột thứ 3, dòng chính là giá trị mà hàm MATCH trả về.
  • C6:E12 là phạm vi ô mà bạn cần dò tìm và trả về kết quả.
  • Hàm MATCH là chỉ số hàng mà từ đó trả về một giá trị.
  • 3 là chỉ số cột mà từ đó trả về một giá trị.
Hàm dò tìm thỏa mãn nhiều điều kiện trong Excel
Trên đây bài viết hướng dẫn các bạn hai cách dò tìm thỏa mãn hai điều kiện trong Excel, với những yêu cầu cần nhiều điều kiện hơn các bạn có thể áp dụng tương tự để thực hiện.

Công thức đối với hàm  INDEX để dò nhiều điều kiện như sau 

=INDEX(Cột dò, MATCH(1, INDEX((vung1=đk1)*(vung2=đk2)*(vungn=đkn),0),0))

nếu ta có N điều kiện thì cứ thế làm tới nhé :)

+ Lợi ích thì biết rồi nhưng Nhươc điểm load rất chậm nhé , Nhớ làm điều kiện vùng load ít lại nhé



- Bài viết được chia sẽ trên trang www.tuhocexcel.net , Chia sẽ vui lòng ghi rõ nguồn gốc bài đăng.
- Group tham gia Tự Học Excel : https://www.facebook.com/groups/1716543358373810/

- Clip Tự học Excel - Xem tại đây : http://www.tuhocexcel.net/videos
- Mọi thắc mắc, góp ý vui lòng mail về địa chỉ : tuhocexcel2018@gmail.com
hoặc liên hệ qua : http://www.tuhocexcel.net/p/lien-he-tu-hoc-excel.html