Mình gặp vấn đề về hàm vlookup, xin mọi người giúp đỡ

  • Thread starter Thread starter mrBear
  • Ngày gửi Ngày gửi
Liên hệ QC

mrBear

Thành viên mới
Tham gia
26/11/11
Bài viết
24
Được thích
0
Mọi người xem file em gửi sẽ thấy ngay lỗi dò vlookup, không hiểu sao 2 giá trị dò khác nhau mà lại ra 1 kết quả như nhau, mọi người giúp em với
 

File đính kèm

Mọi người xem file em gửi sẽ thấy ngay lỗi dò vlookup, không hiểu sao 2 giá trị dò khác nhau mà lại ra 1 kết quả như nhau, mọi người giúp em với
Mã:
=VLOOKUP($J$1,Draft,2[COLOR=#ff0000],0[/COLOR])
thêm số 0 vào
khi bạn ko gõ số ko thì mặc nhiên nó hiểu chổ đó là 1---> khi đó nó dò một cách tương đối, tức là lấy số lớn nhất gần với giá trị đi tìm
người ta chỉ sử dụng hàm này khi bảng dò đã được sắp xếp tăng dần (-1 khi bảng do sắp xếp giảm dần)
 
Mã:
=VLOOKUP($J$1,Draft,2[COLOR=#ff0000],0[/COLOR])
thêm số 0 vào
khi bạn ko gõ số ko thì mặc nhiên nó hiểu chổ đó là 1---> khi đó nó dò một cách tương đối, tức là lấy số lớn nhất gần với giá trị đi tìm
người ta chỉ sử dụng hàm này khi bảng dò đã được sắp xếp tăng dần (-1 khi bảng do sắp xếp giảm dần)


Mình thêm số 0 vào sau như bạn nói thì 1 bên được, 1 bên thì nó ra N/A bạn ơi
 
Mình thêm số 0 vào sau như bạn nói thì 1 bên được, 1 bên thì nó ra N/A bạn ơi

àh, cái bảng của bạn đã được sắp xếp rồi nên viết chtức như bạn cũng được, thêm hàm round vào là được
ví dụ
Mã:
L6=VLOOKUP(ROUND($L$1-0.5,2),Draft,4,0)
 
Cám ơn bạn nhé, mình đã thử và hoạt động tốt
 
Thế bạn muốn nó lấy số nào đi dò tìm vậy?

Có khi nó lấy số 6.185 đi dò cũng nên!
 
Mình thêm số 0 vào sau như bạn nói thì 1 bên được, 1 bên thì nó ra N/A bạn ơi
File của bạn công nhận là lạ thật, chưa tìm ra nguyên nhân nữa?
Tại sao cột L và N lại cho 2 kết quả khác nhau
Trong khi đó:
L1=ROUNDUP(K1,2)
N1=ROUNDUP(K1,2)*100/100

Phần màu đỏ là do mình tự thêm vào.

Ai biết giải thích giùm. Thanks!
 

File đính kèm

Thấy bác HYen17 đang quan tâm, hy vọng sẽ nhận được câu trả lời thỏa đáng!!!!
 
Thế bạn muốn nó lấy số nào đi dò tìm vậy?

Có khi nó lấy số 6.185 đi dò cũng nên!

Mình muốn dò tính nội suy cái số ở giữa, nên mình phải dò 2 số 2 bên rồi lập công thức tính nội suy. Kẹt một nỗi dò 2 số 2 bên thì nó lại ra kết quả giống nhau. Ở trên kia bạn Gâu gì đó đã fix được rồi.
 
Mình muốn dò tính nội suy cái số ở giữa, nên mình phải dò 2 số 2 bên rồi lập công thức tính nội suy. Kẹt một nỗi dò 2 số 2 bên thì nó lại ra kết quả giống nhau. Ở trên kia bạn Gâu gì đó đã fix được rồi.
Mình muốn tìm hiểu nguyên nhân, còn khắc phục thì bạn làm nhiều cách, chỉ cần thêm vào ô L1: +1000-1000 hoặc *1000/1000 như file ở bài #7 đó.
Có lẽ nó lại là trường hợp này
http://www.giaiphapexcel.com/forum/showthread.php?78821-Công-thức-chạy-sai
 
File của bạn công nhận là lạ thật, chưa tìm ra nguyên nhân nữa?
Tại sao cột L và N lại cho 2 kết quả khác nhau
Trong khi đó:
L1=ROUNDUP(K1,2)
N1=ROUNDUP(K1,2)*100/100

Phần màu đỏ là do mình tự thêm vào.

Ai biết giải thích giùm. Thanks!

Do sai số khi làm toán với số thập phân, bạn thử bôi đen phần công thức sau: =L1-0.5-$A$7:$A$400*(L1-0.5-$A$7:$A$400>0) và nhấn F9, chú ý số nhỏ nhất trong mảng đó rồi thay đổi L1 (*100/100) và làm lại thao tác trên, sẽ thấy các giá trị nhỏ thay đổi, khác với trước khi làm phép toán *100/100.
 

File đính kèm

Web KT

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

Back
Top Bottom