Sau khi kiểm tra xem giá trị ô có tồn tại trong một cột hay không, tôi cần lấy giá trị của ô bên cạnh ô phù hợp . Ví dụ: tôi kiểm tra xem giá trị trong cell A1
có tồn tại trong column B
hay không và giả sử nó khớp B5
, thì tôi muốn giá trị trong đó cell C5
.
Để giải quyết nửa đầu của vấn đề, tôi đã làm điều này ...
=IF(ISERROR(MATCH(A1,B:B, 0)), "No Match", "Match")
...va no đa hoạt động. Sau đó, nhờ câu trả lời trước đó trên SO , tôi cũng có thể lấy số hàng của ô phù hợp:
=IF(ISERROR(MATCH(A1,B:B, 0)), "No Match", "Match on Row " & MATCH(A1,B:B, 0))
Vì vậy, tự nhiên, để lấy giá trị của ô tiếp theo, tôi đã thử ...
=IF(ISERROR(MATCH(A1,B:B, 0)), "No Match", C&MATCH(A1,B:B, 0))
... và nó không hoạt động.
Tôi đang thiếu gì? Làm cách nào để nối số cột với số hàng được trả về để đạt được kết quả mong muốn?
VLOOKUP(A1, B:C, 2, FALSE)
thay vì sử dụng một phạm vi cố định (để phù hợp với một mảng tra cứu đang phát triển)?