Hỏi về hàm Vlookup trong excel

  • Thread starter Thread starter rosa
  • Ngày gửi Ngày gửi

rosa

Guest
Xin chào,

Khi tôi sử dụng hàm Vlookup, nếu tôi không sắp xếp table_Array (theo lookup value) thì kết quả tìm được không đúng? Có cách nào để Vlookup vẫn tìm đúng giá trị cần tìm mà không cần sắp xếp data trong table_array ko?? hay dùng hàm khác thay thế kô??
CÁc thành viên thông thái thân mến ơi, hãy chỉ giùm tôi nhé. Thanks
Rosa
 
Ừ, chẳng hiểu sao trước đây mình cũng bị trường hợp giống như Rosa vậy, chỉ khi nào sắp xếp bảng tính ấy mới cho ra kết qủa đúng. Vì thế nên... cứ phải sắp xếp mới ra thôi. OverAC xem lại dùm thử lý do là gì nhe!
 
Hàm VLOOKUP(Lookup_Value,Table_Array,Col_Index_Num,Range_Lookup)
-Nếu Range_Lookup là True : bạn cần sắp xếp Table Array theo hướng tăng từ A - Z, hoặc dãy số tăng, mới cho kết quả đúng. True nghĩa là bằng 1
Td : =VLOOKUP(B2,DSKH,3,1)
-Nếu Range_Lookup là False : (giá trị bằng 0), bạn không cần sắp xếp thứ tự của bảng
Td : =VLOOKUP(B2,DSKH,3,0)
Bạn hãy xem lại cách xác định hàm VLOOKUP của bạn
 
Trường hợp bạn không nhập đối số thứ tư là 0 hay 1, Excel sẽ ngầm hiểu theo mặc định là 1, nghĩa là bạn phải sắp xếp theo thứ tự mới có kết quả đúng theo ý bạn. Vậy khi sử dụng công thức VLOOKUP, các bạn đừng quên nhập số 0 cho đối số thứ tư nhé
 
rosa nói:
Xin chào,
?? hay dùng hàm khác thay thế kô??
CÁc thành viên thông thái thân mến ơi, hãy chỉ giùm tôi nhé. Thanks
Rosa
Hoàn toàn như chị Dung đã chỉ cho bạn. Ngoài ra bạn có thể dùng hàm Index kết hợp với Match cũng có thể tìm kiếm tương tự Vlookup .
 
bạn hãy chú ý khi dùng dấu vì mỗi máy hình như một khác đấy
tôi thử mãi theo các mẫu thấy được bạn thử xem, lấy mẫu của một nội dung nào đó dùng thử đi được đấy và xem họ làm thế nào là nhớ ngay thôi
 
Ðề: Hỏi về hàm Vlookup trong excel

Chức năng: Hàm VLOOKUP .......
- Option_lookup: là tùy chọn xác định kiểu dò tìm, có 2 kiểu dò tìm:

True hoặc 1 hoặc để trống: là kiểu dò tìm tương đối, hàm sẽ lấy giá trị đầu tiên mà nó tìm được trên cột đầu tiên trong bảng dò tìm. Trong trường hợp tìm không thấy, nó sẽ lấy giá trị lớn nhất mà có giá trị nhỏ hơn giá trị dò tìm.
False hoặc 0: là kiểu dò tìm chính xác, hàm sẽ lấy giá trị đầu tiên mà nó tìm được trên cột đầu tiên trong bảng dò tìm. Trong trường hợp tìm không thấy, hàm sẽ trả về #N/A.
Khi chọn Option này là True (hoặc 1 hoặc để trống).
Dò tìm giá trị Hoàn
Trong bảng dò tìm có giá trị gần đúng nhất là: Hòan (khác vị trí dấu huyền)
Nhưng kquả trả về lại lấy giá trị của Quan

Tại sao ko trả về gtri của Hòan mà lại lấy của Quan nhỉ?
và đọc lại
...hàm sẽ lấy giá trị đầu tiên mà nó tìm được trên cột đầu tiên trong bảng dò tìm. Trong trường hợp tìm không thấy, nó sẽ lấy giá trị lớn nhất mà có giá trị nhỏ hơn giá trị dò tìm.
thì thấy ko đúng như kquả phía trên. ko hiểu!
 
Ðề: Hỏi về hàm Vlookup trong excel

Mình ví dụ trường hợp này:
- gtrị dò tìm là "Trần Hoàng"
- chọn Option lookup = 0 (tuyệt đối) => tìm đúng gtrị "Trần Hoàng" trong bảng dò tìm, ra kquả = 20.000.000 .
- chọn Option = 1/ bỏ trống (tìm tương đối) => tìm ra gtrị "Đức Quang" trong bảng dò tìm, ra kquả = 12.000.000 .

Vậy ý nghĩa của "tương đối" ở đây là ntn?
tìm tương đối gtrị "Trần Hoàng" sao lại ra "Đức Quang"?
 

Đính kèm

Ðề: Hỏi về hàm Vlookup trong excel

Khi tôi sử dụng hàm Vlookup, có cách nào để Vlookup vẫn tìm đúng giá trị cần tìm mà không cần sắp xếp data trong table_array ko?? hay dùng hàm khác thay thế kô??

Chắc có cách viết cho bạn 1 hàm tự tạo, na ná hàm của excel sẵn có;

Nhưng nói trước, nó sẽ ì ạch hơn VLOOKUP(. . . ,. . . , . . ,TRUE) nhiều đó nha!

Hãy nhấn cảm ơn, nếu muốn thấy nó!
 
Back
Top