viettn5998
Thành viên mới

- Tham gia
- 1/5/09
- Bài viết
- 19
- Được thích
- 1
Rõ ràng $C$5:$C$112 không được sắp xếp.Important: The values in lookup_vector must be placed in ascending order: ..., -2, -1, 0, 1, 2, ..., A-Z, FALSE, TRUE, otherwise, LOOKUP might not return the correct value. Uppercase and lowercase text are equivalent.
=LOOKUP(2,1/($C$5:$C$112=F115),$H$5:$H$112)
=INDEX($H$5:$H$112,MATCH(F115,$C$5:$C$112,0))
Tôi nhớ là nếu không sắp xếp thì sẽ ra kết quả sai. Ở đây thớt nói là "phát sinh lỗi" mờ....
Rõ ràng $C$5:$C$112 không được sắp xếp.
might not return the correct value có nghĩa là có thể không trả về giá trị đúng.Tôi nhớ là nếu không sắp xếp thì sẽ ra kết quả sai. Ở đây thớt nói là "phát sinh lỗi" mờ.
Mình đã copy hướng dẫn của bạn mọi thứ đã Ok. Bạn giải thích kỹ hơn cách khắc phục hàm lookup ở đoạn này 2,1/($C$5:$C$112=F115) với.Trích help
Rõ ràng $C$5:$C$112 không được sắp xếp.
Khắc phục
H115
hoặc
hoặcMã:=LOOKUP(2,1/($C$5:$C$112=F115),$H$5:$H$112)
Mã:=INDEX($H$5:$H$112,MATCH(F115,$C$5:$C$112,0))
N115 tương tự
$C$5:$C$112=F115 trả về mảng mà tương ứng với các ô ở cột C = F115 thì ô ở mảng có giá trị TRUE, còn tương ứng với các ô ở cột C <> F115 thì ô ở mảng có giá trị FALSE.Mình đã copy hướng dẫn của bạn mọi thứ đã Ok. Bạn giải thích kỹ hơn cách khắc phục hàm lookup ở đoạn này 2,1/($C$5:$C$112=F115) với.
Xin lỗi mọi người.might not return the correct value có nghĩa là có thể không trả về giá trị đúng.
Tức hoặc trả về giá trị đúng, hoặc trả về giá trị không đúng. Giá trị không đúng có thể là giá trị sai hoặc giá trị lỗi.
...
Thực ra là sự lắt léo thôi.Xin lỗi mọi người.
Tôi muốn nói "kết quả không đáng tin cậy". Và vì tôi quen với lối lý luận "không đáng tin cậy coi như sai" thành thử nói hớ hênh.
Tôi không hiểu bác nói "giá trị đúng" theo ngữ cảnh nào. Nhưng chỉ cần phần tử đầu tiên lớn hơn phần tử cần tìm thì cũng có lúc Lookup trả về #N/A mặc dù trong mảng có chứa trị cần tìm.Thực ra là sự lắt léo thôi.
Excel trả về #N/A. Đấy có là giá trị đúng của công thức không? Rõ ràng là giá trị đúng. Vì nếu không thì giá trị nào mới là giá trị đúng của công thức? 1, 2, 600, ...? Không có giá trị nào khác là kết quả đúng của công thức trong trường hợp được nêu. Chỉ có #N/A là giá trị đúng của công thức. Nhưng giá trị ĐÚNG này của công thức lại có nghĩa là công thức đã được sử dụng SAI.![]()
Với nghĩa thế này.Tôi không hiểu bác nói "giá trị đúng" theo ngữ cảnh nào. Nhưng chỉ cần phần tử đầu tiên lớn hơn phần tử cần tìm thì cũng có lúc Lookup trả về #N/A mặc dù trong mảng có chứa trị cần tìm.
Lookup(3, {4,9,2,3,3}) = 3
Lookup(3, {4,2,9,3,3}) = #N/A
Câu nói nửa chừng.Thực ra là sự lắt léo thôi.