Chắc hẳn khi nhắc tới việc dò tìm dữ liệu theo điều kiện, các bạn sẽ nghĩ tới VLOOKUP. Nhưng VLOOKUP lại có những điều bất tiện riêng ví dụ:
- VLOOKUP là công thức 1 chiều, chỉ có thể tra cứu dữ liệu từ trái qua phải
- VLOOKUP bị sai khi chúng ta thêm bớt cột trong bảng tính (thêm hoặc bớt 1 cột ở giữa cột đầu tiên và cột cần lấy giá trị)
Nay mình sẽ hướng dẫn các bạn một cặp đôi hàm tuy cũ nhưng mà rất hay để xử lý được hết các khó khăn trên, đó là INDEX và MATCH.
=INDEX(vùng_dữ_liệu, hàng_thứ_mấy, [cột_thứ_mấy])
- vùng_dữ_liệu – là địa chỉ vùng dữ liệu chúng ta muốn “nhặt” ra 1 giá trị
- hàng_thứ_mấy – ô cần lấy dữ liệu nằm ở hàng thứ mấy?
- cột_thứ_mấy – ô cần lấy dữ liệu nằm ở cột thứ mấy?
=MATCH(giá_trị_cần_tìm, mảng_tìm_kiếm, [kiểu_tìm_kiếm])
- giá_trị_cần_tìm – giá trị cần được tìm kiếm vị trí trong mảng
- mảng_tìm_kiếm – mảng chứa giá trị cần tìm kiếm
- kiểu_tìm_kiếm – tìm kiếm giá trị chính xác hay tìm kiếm giá trị gần nhất.
1 – hoặc bỏ qua: tìm giá trị lớn nhất mà giá trị đó bằng hoặc nhỏ hơn giá_trị_cần_tìm. Giá trị trong mảng_tìm_kiếm cần được sắp xếp tăng dần0 – tìm giá trị đầu tiên trong mảng bằng với giá_trị_cần_tìm. Đây là giá trị mà chúng ta sẽ rất hay dùng khi sử dụng kết hợp INDEX-MATCH-1 – tìm giá trị nhỏ nhất mà giá trị đó lơn hơn hoặc bằng giá_trị_cần_tìm
Và cái hay nhất có lẽ là INDEX-MATCH nó dò tìm được theo nhiều cột điều kiện. Bạn cùng xem ví dụ sau nhé.
Bài toán: Dò tìm đơn theo 2 điều kiện gồm "Nhóm KH" và "Phân loại".
Link: Onedrive
