Em hỏi các cụ 1 chút về Vlookup Exels

cap3hk

Xe điện
Biển số
OF-161247
Ngày cấp bằng
18/10/12
Số km
2,062
Động cơ
356,637 Mã lực
Nơi ở
Ha Noi
=IF(VLOOKUP(L2,B14:B112,1,0)=L2,"Đã thanh toán","Chưa thanh toán")

Kết quả Vlookup em đặt trong cột N

Em cần so sánh dữ liệu trong cột L (khoảng 700 dòng bắt đầu từ L2 tới L703) với dữ liệu từ B14 đến B112
Nếu trùng khớp thì trả trạng thái "đã thanh toán", nếu ko có thì trả "chưa thanh toán"

Hiện em gặp 2 vấn đề
1 là trường hợp Đã thanh toán trả kết quả chính xác, nhưng nếu "chưa thanh toán" thì kết quả trả ra là N/A

2 là khi em copy hàm Vlookup trên vào cột N2 thì ok, nhưng từ N3 trở xuống thì giá trị B14:B112 bị đổi thành B15:B113. Em muốn tất cả các dòng đều so sánh với (B14:B112) chứ ko bị nhảy ạ

Các cao nhân giúp em

Em upload file ví dụ cho các cụ dễ hình dung. Vlookup em để ở cột N ạ

https://www.sendspace.com/file/4qg6wl
 

sodua

Xe máy
Biển số
OF-78913
Ngày cấp bằng
26/11/10
Số km
62
Động cơ
418,177 Mã lực
Cụ oánh B$14:B$112 là ổn
=IF(VLOOKUP(L2,B14:B112,1,0)=L2,"Đã thanh toán","Chưa thanh toán")

Kết quả Vlookup em đặt trong cột N

Em cần so sánh dữ liệu trong cột L (khoảng 700 dòng bắt đầu từ L2 tới L703) với dữ liệu từ B14 đến B112
Nếu trùng khớp thì trả trạng thái "đã thanh toán", nếu ko có thì trả "chưa thanh toán"

Hiện em gặp 2 vấn đề
1 là trường hợp Đã thanh toán trả kết quả chính xác, nhưng nếu "chưa thanh toán" thì kết quả trả ra là N/A

2 là khi em copy hàm Vlookup trên vào cột N2 thì ok, nhưng từ N3 trở xuống thì giá trị B14:B112 bị đổi thành B15:B113. Em muốn tất cả các dòng đều so sánh với (B14:B112) chứ ko bị nhảy ạ

Các cao nhân giúp em

Em upload file ví dụ cho các cụ dễ hình dung. Vlookup em để ở cột N ạ

https://www.sendspace.com/file/4qg6wl
Sent from my MI MAX 2 using Tapatalk
 

cap3hk

Xe điện
Biển số
OF-161247
Ngày cấp bằng
18/10/12
Số km
2,062
Động cơ
356,637 Mã lực
Nơi ở
Ha Noi
Vấn đề số 2 cụ sodua giúp em rồi ạ, còn vấn đề thứ nhất có cụ nào cho em xin cao kiến với :D
 

tokidoki

Xe tải
Biển số
OF-108148
Ngày cấp bằng
8/8/11
Số km
201
Động cơ
393,404 Mã lực
Vấn đề 1 cụ thử cho kết quả vlookup sang 1 cột mới format như cột L xem, rồi so sánh 2 cột với nhau xem sao
 

cap3hk

Xe điện
Biển số
OF-161247
Ngày cấp bằng
18/10/12
Số km
2,062
Động cơ
356,637 Mã lực
Nơi ở
Ha Noi
Vấn đề 1 cụ thử cho kết quả vlookup sang 1 cột mới format như cột L xem, rồi so sánh 2 cột với nhau xem sao
Dạ ra y chang cụ ạ. Mỗi cái là ko tìm thấy nó ko trả Chưa thanh toán mà trả N/A :D. Cái này thì em Filter xong paste 1 loạt Chưa thanh toán cũng được. Nhưng đang cảm thấy ngứa ngáy vì vẫn có 1 cái gì đấy chưa chính xác
 

Leo.Yamaha

Xe tăng
Biển số
OF-154047
Ngày cấp bằng
25/8/12
Số km
1,286
Động cơ
366,806 Mã lực
Dạ ra y chang cụ ạ. Mỗi cái là ko tìm thấy nó ko trả Chưa thanh toán mà trả N/A :D. Cái này thì em Filter xong paste 1 loạt Chưa thanh toán cũng được. Nhưng đang cảm thấy ngứa ngáy vì vẫn có 1 cái gì đấy chưa chính xác
Lênh Vlookup Cụ đang để giá trị tuyệt đối 0, vì vậy khi không tìm thấy nó sẽ trả kết quả N/A; sau đó Cụ lại dùng hàm IF với một giá trị lỗi thì nó không thể ra được kết quả "Chưa thanh toán" đâu ạ.
 

cap3hk

Xe điện
Biển số
OF-161247
Ngày cấp bằng
18/10/12
Số km
2,062
Động cơ
356,637 Mã lực
Nơi ở
Ha Noi
Lênh Vlookup Cụ đang để giá trị tuyệt đối 0, vì vậy khi không tìm thấy nó sẽ trả kết quả N/A; sau đó Cụ lại dùng hàm IF với một giá trị lỗi thì nó không thể ra được kết quả "Chưa thanh toán" đâu ạ.
Em nên để giá trị = 2 phải ko cụ :|
 

Leo.Yamaha

Xe tăng
Biển số
OF-154047
Ngày cấp bằng
25/8/12
Số km
1,286
Động cơ
366,806 Mã lực
Em nên để giá trị = 2 phải ko cụ :|
Em không nhớ là có thể để là "2" được hay không nữa; hàm Vlookup sẽ để 0-giá trị tuyệt đối, 1-giá trị tương đối.
Nhưng Em thấy Cụ kết hợp 2 hàm IF và Vlookup để giải quyết bài toán trên có vẻ không hợp lý lắm.
 

cap3hk

Xe điện
Biển số
OF-161247
Ngày cấp bằng
18/10/12
Số km
2,062
Động cơ
356,637 Mã lực
Nơi ở
Ha Noi
Em không nhớ là có thể để là "2" được hay không nữa; hàm Vlookup sẽ để 0-giá trị tuyệt đối, 1-giá trị tương đối.
Nhưng Em thấy Cụ kết hợp 2 hàm IF và Vlookup để giải quyết bài toán trên có vẻ không hợp lý lắm.
Em còn đúng cái bước cuối, sort N/A lên trên xong paste "chưa thanh toán" vào bằng tay là còn phải làm thủ công (mất 30 giây), kể thuật toán ngon thì tiết kiệm đc 30 giây nữa :P
 

tokidoki

Xe tải
Biển số
OF-108148
Ngày cấp bằng
8/8/11
Số km
201
Động cơ
393,404 Mã lực
Em còn đúng cái bước cuối, sort N/A lên trên xong paste "chưa thanh toán" vào bằng tay là còn phải làm thủ công (mất 30 giây), kể thuật toán ngon thì tiết kiệm đc 30 giây nữa :P
Ko cần sort, cụ cop value cột kết quả sang cột khác rồi replace N/A bằng Chưa thanh toán có nhanh hơn ko
 

cap3hk

Xe điện
Biển số
OF-161247
Ngày cấp bằng
18/10/12
Số km
2,062
Động cơ
356,637 Mã lực
Nơi ở
Ha Noi
Ko cần sort, cụ cop value cột kết quả sang cột khác rồi replace N/A bằng Chưa thanh toán có nhanh hơn ko
À đúng ạ :D. Có cái là em giao cho mợ kế toán làm, mợ ấy ngồi sửa từng cái N/A thành chưa thanh toán cụ ạ :(. Dạy mãi ko thông được. 700 dòng chứ ko có ít :D
 

vihali

Xe container
Biển số
OF-14218
Ngày cấp bằng
23/3/08
Số km
7,783
Động cơ
8,911 Mã lực
Thế thì cụ thêm cái hàm ISNA trước thằng VLOOKUP ấy, nó kiểm tra xem có lỗi NA ko.
 

mailam

Xe máy
Biển số
OF-5620
Ngày cấp bằng
14/6/07
Số km
95
Động cơ
544,881 Mã lực
ôi...giao cho bên kế toàn là ra ngay mà cụ
 

thelars

Xe hơi
Biển số
OF-384465
Ngày cấp bằng
27/9/15
Số km
193
Động cơ
243,130 Mã lực
Nơi ở
Where I lay my head is home
Ngu ý của em là giá trị để trả về kết quả "Chưa thanh toán" nó chưa khớp. Cụ thử dùng thêm 1 hàm If lồng trong if nếu giá trị trả về là False xem.
Tức là, thay vì trả ngay về giá trị "Chưa thanh toán", cụ làm thêm If(or(VLOOKUP(L2,B14:B112,1,0)>L2), (VLOOKUP(L2,B14:B112,1,0)<L2); "Chua thanh toan", 0)
Hoặc 1 cách khác là dùng IfError(VLOOKUP(L2,B14:B112,1,0)=L2,"Đã thanh toán","Chưa thanh toán"), "Chưa thanh toán")
 

Hà Duy Phương

Xe tải
Biển số
OF-202359
Ngày cấp bằng
16/7/13
Số km
404
Động cơ
325,229 Mã lực
Ông này không cố định cột khi vlookup à? :))

Mã:
=IFERROR(IF(VLOOKUP(L2,($B$14:$B$112),1,0)=L2,"Đã thanh toán","Chưa thanh toán"), "Chưa thanh toán")
 

lairai

Xe lăn
Biển số
OF-302219
Ngày cấp bằng
19/12/13
Số km
10,548
Động cơ
602,802 Mã lực
Nơi ở
Lào Cai
Website
www.facebook.com
Dùng vlookup cho vùng dữ liệu có 1 cột như này theo em là không cần thiết.
 

lairai

Xe lăn
Biển số
OF-302219
Ngày cấp bằng
19/12/13
Số km
10,548
Động cơ
602,802 Mã lực
Nơi ở
Lào Cai
Website
www.facebook.com
Thông tin thớt
Đang tải

Bài viết mới

Top