Lỗi của hàm lookup?

Liên hệ QC

stratovarious

Thành viên mới
Tham gia
22/1/07
Bài viết
5
Được thích
33
Chào các bác,
Em đang dùng excel 2003. Không hiểu sao dùng hàm lookup lại cho giá trị không đúng. Lẽ ra giá trị ở cột Mytu phài là 43.605 và giá trị ở cột Ntu là 5522. Không hiểu hàm lookup lại cho ra giá trị sai trầm trọng như vầy. !$@!!
Mong các bác xem qua giúp em.
Em cảm ơn các bác nhiều.
 

File đính kèm

Lần chỉnh sửa cuối:
File này hình như có virus. Bạn xem lại.
 
Công thức của bạn bị thiếu phần range_lookup.

VLOOKUP(lookup_value,table_array,col_index_num,range_lookup)

Bạn sửa lại công thức như sau: =VLOOKUP(M3,H3:I23,2,0)
 
Chú ý file bị virus nhé! Tôi diệt giúp bạn và post lên lại đây!
Cho hỏi: Tại sao bạn ko dùng VLOOKUP?
Với SG: ở đây đang hỏi về LOOKUP chứ ko phải VLOOKUP em ơi!
Với hàm LOOKUP thì tôi cũng từng thử qua rồi mà ko hiểu lắm... cứ tướng nó tìm 1 phần tử trong mãng này và trả vể kết quả là phần tử tương ứng trong mãng kia.. nhưng hình như ko phải!
 

File đính kèm

Lần chỉnh sửa cuối:
Em cám ơn các bác. Đúng là file của em bị virus. Cám ơn bác anhtuan1066.
Cho em hỏi thêm, Em đọc trong phần help của MS excel. Thì hàm lookup trả về giá trị tương ứng của mảng kia mà.
Đây là nguyên văn trong help:
=LOOKUP(4.19,A2:A6,B2:B6)Looks up 4.19 in column A, and returns the value from column B that's in the same row (orange)
Mong các bác bàn luận thêm về hàm này.
 
Tôi cũng có đọc qua, và cũng hiểu như bạn nên tưởng bở.. hi.. hi.. Vì rõ ràng nếu đúng như tôi và bạn đang hiểu thì dùng hàm này quá hay.. và quá dể hiểu nữa... Có điều là có lúc tôi thử nó cho kết quả như ý, có lúc lại ko... Tôi ko hiểu lắm... Về hàm trong Excel thì có vài trăm, thử hỏi mình có thể thông thạo dc bao nhiêu?
Chắc phải nhờ các cao thủ khác hướng dẩn thêm chứ tôi thì... bó tay!
 
stratovarious đã viết:
...Cho em hỏi thêm, Em đọc trong phần help của MS excel. Thì hàm lookup trả về giá trị tương ứng của mảng kia mà.
Đây là nguyên văn trong help:
=LOOKUP(4.19,A2:A6,B2:B6)Looks up 4.19 in column A, and returns the value from column B that's in the same row (orange)
Mong các bác bàn luận thêm về hàm này.

Vậy là bạn đọc thiếu đoạn trên :
Important The values in lookup_vector must be placed in ascending order: ...,-2, -1, 0, 1, 2, ..., A-Z, FALSE, TRUE; otherwise, LOOKUP may not give the correct value. Uppercase and lowercase text are equivalent

Vlookup hơn Lookup ở điểm này, nó cho phép ta xác định là mảng tìm kiếm đã được Sort hay chưa?

nếu đã được Sort thì đương nhiên sẽ tìm nhanh hơn, vì nó sẽ không xét tuần tự mà là nhảy cóc theo kiểu chia khoảng giống như bạn chơi trò đoán số từ 1-100 vậy (max là 7, hoặc 8 lần ta đoán ra nếu mỗi lần trả lởi thì được biết là số cần đoán lớn hơn hay nhỏ hơn số trả lời)
 
Vậy theo ý Soibien, muốn dùng LOOKUP thì điều trước tiên là mãng phải dc Sort, đúng ko?
 
hì hì, ý bác Bill đó chứ ạ. không sort Ascending thì không chính xác.
 
stratovarious đã viết:
Em cám ơn các bác. Đúng là file của em bị virus. Cám ơn bác anhtuan1066.
Cho em hỏi thêm, Em đọc trong phần help của MS excel. Thì hàm lookup trả về giá trị tương ứng của mảng kia mà.
Đây là nguyên văn trong help:
=LOOKUP(4.19,A2:A6,B2:B6)Looks up 4.19 in column A, and returns the value from column B that's in the same row (orange)
Mong các bác bàn luận thêm về hàm này.
Ý nghĩa của hàm lookup là tìm giá trị từ mảng tìm kiếm đối ứng với giá trị của mảng kết quả ví dụ như sau:
Tại cột A có các giá trị : 1,5,10,15
Tại cột B có các giá trị : A,B,C,D
Tại cột C nếu dùng hàm lookup =LOOKUP(X,A1:A4,B1:B4)
Nếu 1<=X<5 kết quả cho ra giá trị A
Nếu 5<=X<10 kết quả cho ra giá trị B
Nếu 10<=X<15 kết quả cho ra giá trị C
Nếu X>=15 kết quả cho ra giá trị D
Ngoài các khoảng trên hàm sẽ trả về giá trị lỗi.
Hàm lookup rất hữu dụng trong các bài toán xếp loại ví dụ như xếp loại học sinh theo điểm trung bình môn học v.v...
 
Nhưng tôi hơi thắc mắc 1 chút: Có 2 mãng, 1 cái là nguồn 1 cái là đích.. vậy sort mãng nào? Có lẽ là mãng nguồn nhỉ? Vậy nếu như mãng nguồn đã dc sort tăng dần, còn mãng đích thì lung tung, vậy có dc ko?
 
anhtuan1066 đã viết:
Nhưng tôi hơi thắc mắc 1 chút: Có 2 mãng, 1 cái là nguồn 1 cái là đích.. vậy sort mãng nào? Có lẽ là mãng nguồn nhỉ? Vậy nếu như mãng nguồn đã dc sort tăng dần, còn mãng đích thì lung tung, vậy có dc ko?
Đúng vậy đó ạ. nó tìm trên nguồn thôi mà, DestRng chỉ là ánh xạ qua để lấy thôi kq thôi anh, chẳng ảnh hưởng gì trong việc tính toán.
 
Web KT

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

Back
Top Bottom