dùng vlookup với mảng ra kết quả không đúng (1 người xem)

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

quyennhi

Thành viên mới
Tham gia
10/11/08
Bài viết
30
Được thích
1
Xin cho hỏi vlookup dùng chung với mảng được không? xin xem giúp tại sao viết công thức rời cho đơn giá ra đúng, viết bằng mảng thì lại sai. Xin cám ơn.
 

File đính kèm

Không hiểu lý do tại sao, nhưng trong trường hợp này dùng hàm mảng làm gì cho nặng file hả bạn. Dùng cái này là ok rồi
=VLOOKUP(LEFT(G5;1);$D$18:$G$20;MATCH(VALUE(RIGHT(G5;1));$D$17:$G$17;0);0)
 
Sao không rút gọn lại mà phải match số thứ tự?
Mã:
=VLOOKUP(LEFT(G5),$D$18:$G$20,RIGHT(G5)+1,0)
 
Có nhiều cách làm, nhưng chỉ muốn biết tại sao viết công thức đúng mà kết quả ra không đúng?
Xin cám ơn.
 
Có nhiều cách làm, nhưng chỉ muốn biết tại sao viết công thức đúng mà kết quả ra không đúng?
Xin cám ơn.

VLOOKUP dùng mảng của bạn có chứa 2 mảng cùng lúc (mảng LEFT(...) và mảng RIGHT(....) )
Tôi nghĩ có thể VLOOKUP không tính toán được với nhiều mảng cùng lúc chăng?
Nói chung ai mà biết được có cái gì trong trái ổi của anh Bill...
Cũng giống câu hỏi: "tại sao CONCATENATE không làm việc được với mảng" thì ta biết trả lời sao đây? Bill viết thế nào ta dùng thế nấy. Nếu không tùy biến được với hàm này thì dùng hàm khác
Thế thôi
 
=VLOOKUP( lookup_value, table_array, column_index, range_lookup )

Hoa mắt mà không có câu trả lời sư phụ ạ. Hình như Vlookup() không hiểu được khi ta tiến hành tìm nhiều giá trị (multiple lookup_value) và trả về nhiều giá trị ở nhiều cột tương ứng (multiple column_index). Khi sử dụng cả 2 tham số này là mảng thì chỗ column_index trả về nó lấy giá trị đầu tiên trong mảng giá trị người dùng sử dụng để tạo ra column_index. Nếu sử dụng 1 trong 2 tham số này là mảng giá trị thì Vloookup() vẫn cho kết quả đúng. Đau đầu thật đấy! hix
 

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

Back
Top Bottom