Hướng dẫn sử dụng Case Sensitive Reverse Vlookup bằng cách sử dụng Index Match trong Google Sheets

Tôi tin rằng Case Sensitive Reverse Vlookup bằng cách sử dụng Index Match là mới đối với bạn. Hãy cùng tìm hiểu chi tiết trong bài viết dưới đây.

Case Sensitive Reverse Vlookup trong Google Sheets

Reverse Vlookup trong Google Sheets là khả năng sử dụng công thức Index/Match. Nó cũng được gọi là backward Vlookup trong Google Sheets.

Nhưng vậy làm thế nào để thực hiện Case Sensitive Reverse Vlookup trong Google Sheets?

Vlookup là công thức yêu thích của tất cả những người muốn học về bảng tính. Nhưng nó cũng có một số hạn chế.

Hạn chế nổi bật nhất trong số đó là reverse Vlookup hoặc backward Vlookup.

Điều đó không có nghĩa là việc tìm kiếm dọc ngược không thể được thực hiện bằng cách sử dụng công thức Vlookup.

Nó có thể được thực hiện với một phương pháp đơn giản. Thông tin chi tiết có ở đây – Các ví dụ Reverse Vlookup trong Google Sheets [Công thức Tùy chọn].

Một sự kết hợp giữa Index và Match có thể hoạt động tương tự như Vlookup và trong một số tình huống, nó còn tốt hơn cả Vlookup.

Người dùng nâng cao thích sử dụng Kết hợp Index Match như một phương án thay thế cho Vlookup.

Ở đây trong hướng dẫn này, bạn có thể tìm hiểu hai điều – Case Sensitive Index Match và Case Sensitive Reverse Vlookup Using Index Match.

Vì vậy, chúng ta bắt đầu ngay.

Case Sensitive Index Match (Sự thay thế Case Sensitive Vlookup)

Công thức Vlookup phân biệt hoa thường trong Google Doc Spreadsheet là có thể thực hiện được.

Cuộn xuống để xem tiêu đề bài viết thứ hai dưới tiêu đề “Tài nguyên”.

Bằng cách sử dụng Index Match, bạn cũng có thể thực hiện một Vlookup phân biệt chữ hoa chữ thường. Dưới đây là dữ liệu mẫu và công thức.

Công thức #1:
=index(A2:G5,match(1,ArrayFormula(FIND(C7,A2:A5)),0),5)

Chú ý: Trong công thức này, ArrayFormula là tùy chọn.

Trước khi giải thích công thức Index Match Case Sensitive ở trên, hãy xem công thức không phân biệt chữ hoa chữ thường dưới đây và giải thích của nó.

Công thức #2:
=INDEX(A2:G5,MATCH(C7,A2:A5,0),5)

Cú pháp Index:
INDEX(REFERENCE, [ROW], [COLUMN])

  • reference – A2:G5
  • row – MATCH(C7,A2:A5,0)
  • column – 5

Ở đây, phần gây hiểu nhầm duy nhất là đối số “row”, đúng không?

Chúng ta không có số offset hàng. Thay vào đó, chúng ta có khóa tìm kiếm “IL102b”.

Vì vậy, tôi đã sử dụng hàm Match để trả về số offset.

Nếu bạn còn thắc mắc, vui lòng kiểm tra hướng dẫn số 5 trong phần cuối bài viết này.

Chúng ta sẽ tiếp tục trực tiếp đến Case Sensitive Reverse Vlookup sau khi giải thích công thức.

Công thức Giải thích

Cuộn lên để xem công thức Case Sensitive Index Match (công thức #1).

Một lần nữa, phần gây hiểu nhầm sẽ là đối số “row” trong Index.

Offset hàng trong công thức #1: match(1,ArrayFormula(FIND(C7,A2:A5)),0)

Offset hàng trong công thức #2: MATCH(C7,A2:A5,0)

Cú pháp Match:
MATCH(search_key, range, [search_type])

Trong công thức #1, phạm vi bên trong Match là một công thức FIND trong khi trong công thức #2, nó là A2:A5.

Lý do, Find là một hàm phân biệt chữ hoa chữ thường trong Google Sheets.

Nó tìm kiếm khóa tìm kiếm “IL102b” trong phạm vi A2:A5 và trả về mảng sau đây.

Chú ý: Find không phải là một công thức mảng. Vì vậy, chúng ta nên sử dụng ArrayFormula cùng với nó, nhưng không bắt buộc trong Index.

Vì vậy, khóa tìm kiếm trong phần Match của công thức #1 là 1, trong khi trong công thức #2 là C7.

Case Sensitive Reverse Vlookup bằng cách sử dụng Index Match

Một trong những lợi ích chính của Index / Match so với Vlookup là tính linh hoạt của nó.

Hãy giải thích tại sao Index_Match Combo linh hoạt hơn Vlookup.

Index(reference, [row], [column])

Khi bạn kiểm tra cú pháp của Index, bạn có thể hiểu một điều.

Index trả về nội dung bằng cách lùi số hàng và cột đã cho.

Chúng ta sử dụng Match để điều chỉnh offset hàng. Điều đó khiến nó hoạt động tương tự như Vlookup.

Trong cú pháp trên, reference là toàn bộ phạm vi dữ liệu. Bây giờ hãy xem cú pháp Vlookup dưới đây.

VLOOKUP(search_key, range, index, [is_sorted])

“Reference” trong hàm Index tương đương với “range” trong Vlookup. Tương tự, “Column” tương đương với “Index”.

Nhưng “row” trong Index không phải là “search_key” trong Vlookup.

Để làm nó như “search_key”, chúng ta nên sử dụng hàm Match với “row” trong công thức Index mà chúng ta đã thấy ở ví dụ trên.

Phần “row” này của hàm Index làm cho nó linh hoạt. Làm thế nào?

Trong Vlookup, chúng ta nên nhập trực tiếp “search_key”, hoặc dưới dạng một tham chiếu ô.

Trong Index, chúng ta tìm “row” bằng cách sử dụng một khóa tìm kiếm từ một khoảng dữ liệu. Khoảng này có thể là bất kỳ cột nào trong tập dữ liệu của bạn.

Nhưng trong Vlookup tiêu chuẩn, khóa tìm kiếm phải từ cột ở bên trái nhất.

Đó là lý do tại sao Index / Match linh hoạt và chúng ta có thể sử dụng nó để tìm kiếm ngược.

Chú ý:
Bạn cũng có thể sử dụng Vlookup để tìm kiếm ngược! Xem liên kết này – Vlookup trong Google Sheets – 10 Công thức Biến thể, Mẹo và Thủ thuật.

Ví dụ – Case Sensitive Reverse Vlookup bằng cách sử dụng Index Match

Ở đây, tôi muốn tìm giá trị bán hàng của một nhân viên bán hàng “Ann Rivera, cho tháng Một.

Tên nhân viên bán hàng nằm trong cột phải nhất, tức là cột H, và đầu ra chúng ta cần từ cột B.

Vì vậy, chúng ta cần tìm kiếm ngược trong cột B (Index #2). Công thức như sau.

Công thức #3:
=index(A3:H8,match(1,arrayformula(find(H3:H8,"Ann Rivera")),0),2)

Kết quả: 3,300.00

Công thức này phân biệt chữ hoa chữ thường do sử dụng Find để tìm kiếm.

Nếu bạn muốn giải quyết vấn đề tương tự với Vlookup, hãy sử dụng REGEXMATCH với nó. Đây là phương án thay thế cho công thức #3 trên.

=vlookup(true,{ArrayFormula(REGEXMATCH(H3:H8,"^"&E13&"$")),A3:G8},3,0)

Tài nguyên

  1. Học Vlookup và Hlookup.
  2. Vlookup phân biệt chữ hoa chữ thường trong Google Sheets.
  3. VLOOKUP với Nhiều Tiêu chí trong Google Sheets.
  4. Tìm kiếm động: Vlookup để Tìm Vị trí xuất hiện thứ N trong Google Sheets.
  5. Index Match – Phương án tốt hơn cho Vlookup và Hlookup.

Hãy tiếp tục đọc và học thêm về các chủ đề liên quan đến Google Sheets.

Related posts