Đào tạo kế toán cấp tốc uy tín chất lượng


Tra cứu đối sánh chính xác với INDEX và MATCH

Công thức chung 
 
{ = INDEX ( dữ liệu , MATCH ( TRUE , EXACT ( val , lookup_col ), 0 ), col_num ) }
 
Mời bạn xem thêm:
 
 
 
 
Giải trình 
 
tra-cuu-doi-sanh-chinh-xac-voi-index-va-match
 
Tra cứu phân biệt chữ hoa chữ thường
 
Theo mặc định, tra cứu chuẩn với VLOOKUP hoặc INDEX + MATCH không phân biệt chữ hoa chữ thường. Cả VLOOKUPMATCH sẽ chỉ trả lại kết quả khớp đầu tiên, bỏ qua trường hợp.
 
Tuy nhiên, nếu bạn cần thực hiện tra cứu phân biệt chữ hoa chữ thường, bạn có thể làm như vậy với công thức mảng sử dụng hàm INDEX, MATCH và hàm EXACT.
 
Trong ví dụ này, chúng tôi đang sử dụng công thức sau
 
{ = INDEX ( dữ liệu , MATCH ( TRUE , EXACT ( F4 , B3: B102 ), 0 ), 3 ) }
 
Công thức này là một công thức mảng và phải được nhập bằng Control + Shift + Enter.
 
Cách thức hoạt động của công thức
 
MATCH không phải là trường hợp nhạy cảm, chúng ta cần một cách để có được Excel để so sánh trường hợp. Hàm EXACT là hàm hoàn hảo cho điều này, nhưng cách chúng ta sử dụng nó là một chút khác thường, bởi vì chúng ta cần so sánh một ô với một dải ô.
 
Làm việc từ trong ra ngoài, chúng ta có:
 
CHÍNH XÁC ( F4 , B3: B102 )
 
trong đó F4 chứa giá trị tra cứu và B3: B102 là tham chiếu đến cột tra cứu (Tên đầu tiên). Bởi vì chúng ta đưa ra một mảng như một đối số thứ hai, chúng ta sẽ lấy lại một mảng các giá trị sai TRUE như sau:
 
{FALSE, FALSE, FALSE, FALSE, FALSE, TRUE, v.v.}
 
Đây là kết quả của việc so sánh giá trị trong B4 mỗi ô trong cột tra cứu. Bất cứ nơi nào chúng tôi thấy TRUE, chúng tôi biết rằng chúng tôi có một kết quả khớp chính xác.
 
Bây giờ chúng ta cần lấy vị trí (tức là số hàng) của giá trị TRUE trong mảng này. Đối với điều này, chúng ta có thể sử dụng MATCH, tìm kiếm TRUE và đặt ở chế độ đối sánh chính xác:
 
MATCH ( TRUE , EXACT ( F4 , B3: B102 ), 0 )
 
Điều quan trọng cần lưu ý là MATCH sẽ luôn trả về kết quả trùng khớp đầu tiên nếu có trùng lặp, vì vậy nếu có một kết quả trùng khớp chính xác khác trong cột, bạn sẽ chỉ đối sánh kết quả đầu tiên.
 
Bây giờ chúng tôi có một số hàng. Tiếp theo, chúng ta chỉ cần sử dụng INDEX để lấy giá trị tại giao điểm hàng và cột bên phải. Số cột trong trường hợp này được mã hóa cứng là 3, vì dữ liệu phạm vi được đặt tên bao gồm tất cả các cột. Công thức cuối cùng là:
 
{ = INDEX ( dữ liệu , MATCH ( TRUE , EXACT ( F4 , B3: B102 ), 0 ), 3 ) }
 
Chúng ta phải nhập công thức này dưới dạng công thức mảng vì mảng được tạo bởi EXACT.
 
Công thức này sẽ lấy cả giá trị văn bản và số. Nếu bạn chỉ muốn lấy các số, bạn có thể sử dụng một công thức dựa trên SUMPRODUCT; xem liên kết bên dưới
 

hàm index và match nâng cao

kết hợp hàm index và match

hàm dò tìm thỏa mãn nhiều điều kiện

hàm match kết hợp vlookup

hàm match nhiều điều kiện

hàm vlookup thỏa mãn 2 điều kiện

hàm tìm kiếm có điều kiện trong excel

hàm tham chiếu trong excel

 

 

Bạn có thắc mắc gì muốn được giải đáp hãy để lại ý kiến ( Họ tên, Số điện thoại hoặc Email, câu hỏi) của mình dưới dưới phần bình luận chúng tôi sẽ giải đáp cho bạn !

CÁC BÀI VIẾT CÙNG CHỦ ĐỀ LIÊN QUAN

CÁC BÀI VIẾT MỚI NHẤT



0972.868.960