Thay VLOOKUP bằng INDEX va MATCH (3 người xem)

Liên hệ QC

Người dùng đang xem chủ đề này

tranminhkhai

Thành viên mới
Tham gia
25/7/12
Bài viết
33
Được thích
2
Chào mọi người. Mình có file Excel và trong file có 2 sheet là "In 2017" và "Out 2017". Trong sheet "In 2017" mình muốn lấy dữ liệu cột "D" sang cột "E" bằng hàm VLOOKUP nhưng có giá trị không tìm thấy thì nó trả về #N/A. Mình đã sửa lại và đặt số "0" vào chổ #N/A bằng hàm IFERROR. Ngoài ra, có bạn nào làm hàm INDEX và MATCH thay cho VLOOKUP và đặt số "0" vào chổ #N/A chỉ mình với.
 

File đính kèm

Chào mọi người. Mình có file Excel và trong file có 2 sheet là "In 2017" và "Out 2017". Trong sheet "In 2017" mình muốn lấy dữ liệu cột "D" sang cột "E" bằng hàm VLOOKUP nhưng có giá trị không tìm thấy thì nó trả về #N/A. Mình đã sửa lại và đặt số "0" vào chổ #N/A bằng hàm IFERROR. Ngoài ra, có bạn nào làm hàm INDEX và MATCH thay cho VLOOKUP và đặt số "0" vào chổ #N/A chỉ mình với.
Mã:
=IFERROR(INDEX('Out 2017'!$D$2:$D$937,MATCH($C2,'Out 2017'!$C$2:$C$937,0)),0)
 
Chào mọi người. Mình có file Excel và trong file có 2 sheet là "In 2017" và "Out 2017". Trong sheet "In 2017" mình muốn lấy dữ liệu cột "D" sang cột "E" bằng hàm VLOOKUP nhưng có giá trị không tìm thấy thì nó trả về #N/A. Mình đã sửa lại và đặt số "0" vào chổ #N/A bằng hàm IFERROR. Ngoài ra, có bạn nào làm hàm INDEX và MATCH thay cho VLOOKUP và đặt số "0" vào chổ #N/A chỉ mình với.
VLOOKUP là ngắn gọn lại không chịu xài mà đi chuyển sang INDEX + MATCH chi cho rắc rối vậy bạn?
 
Cảm ơn nhiều nhé. Giả sử mình làm hàm IF(ISERROR(INDEX(... có được không hocexcel_1991
Còn tùy bạn muốn sử dụng như thế nào.
IFERROR dùng khi thường bạn muốn "triệt tiêu" lỗi sinh ra và nếu không lỗi thì không quan tâm lắm (tức là trả về giá trị thực thi của hàm con).
IF(ISERROR(a),"b","c") dùng khi bạn muốn: nếu lỗi thì cho kết quả thế này, nếu không lỗi thì kết quả thế kia. nghĩa là bạn quan tâm đến cả 2 trường hợp.
Ở ví dụ của bạn, bạn đang muốn trả về kết quả ở D qua cột E và nếu có lỗi gì phát sinh thì triệt tiêu nó, vậy dùng IFERROR sẽ ngắn gọn hơn.
 
Web KT

Bài viết mới nhất

Back
Top Bottom