Bạn dùng cái này:Thông thường ta vẫn dùng hàm VLOOKUP như ví dụ sau: VLOOKUP($I9;$B$6:$G$15;3;0) trong đó các cột tham chiếu đều là "tĩnh" (trong vd này là cột 3) do đó phải rất thận trọng với bảng nguồn vì nếu thêm hoặc bớt cột của bảng nguồn thì vị trí của cột tham chiếu cũng thay đổi và kết quả không còn đúng nữa, thật là tai hại khi đã gán công thức đi khắp nơi chẳng biết đằng nào mà lần ?.
Để làm cho làm cho các cột tham chiếu trở thành "động" tức là khi vùng nguồn nở ra (khi thêm cột) hoặc co lại (khi bớt cột) kết quả vẫn luôn đúng ta thay số 3 bằng hàm Columns($cột điều kiện:cột tham chiếu) vd: VLOOKUP($I$9,$B$6:$G$15,COLUMNS($B,0) từ đây bạn có thể tuỳ ý thay đổi không gian vùng nguồn (miễn là không xoá cột đầu tiên và các cột đã tham chiếu) xem chi tiết trong file đính kèm.
Mong rằng chiêu này giúp ích ít nhiều cho bạn nào hay dùng VLookup.
Tôi góp vui cái này:=VLOOKUP($I$9,$A$6:$G$16,COLUMNS($A),0)
Còn nếu đãm bảo dòng không bị chèn thêm thì công thức càng gọn hơn:=OFFSET($D$6,MATCH($I$9,$A$6:$A$16,0)-1,)
=OFFSET($D$6,$I$9-1,)
Công thức cũ của bạn:View attachment 17879
Các anh chị xem giúp em file này. Vùng màu vàng chứa hàm Vlookup em định hỏi.
Giả sử giá trị cần tìm là 8 thì kết quả là 15 mới đúng nhưng sao hàm lại trả về 5. Các giá trị cần tìm khác cũng không đúng.
Anh chị nào rõ xin chỉ giúp. Thanks
=VLOOKUP(D30,E11:K24,7)
=VLOOKUP(D30,E11:K24,7,0)