Bài tập sử dụng hàm Vlookup

Liên hệ QC

Thuphuong0910

Thành viên mới
Tham gia
18/8/12
Bài viết
5
Được thích
1
Cho e hỏi tại sao e làm theo đáp án ở cột "Tên lái xe" vẫn không ra?
Đề bài là:
1. Điền cột tên lái xe: dựa vào ký tự thứ 2, thứ 3 của Mã chuyến và tra trong bảng 2. chú ý cột 1 của bảng 2 phải nhập ở dạng ký tự.(e đang nghĩ chắc sai ở phần này vì công thức e nhập là đúng)
p/s: Ngoài ra e còn tính theo công thức này vẫn ra:
=vlookup(value(mid(B3;2;len(B3)-2));$A$11:$B$13;2;0)
A/chị giúp e trả lời nhanh với. thanks
- Cho e hỏi thêm nếu 1 bài tập khác về:nhập kết quả thi tốt nghiệp ptth mà yêu cầu là "khi nhập điểm các môn thỏa mãn điều kiện 0<=điểm<=10" thì phải làm thế nào ạ?
 

File đính kèm

Chỉnh sửa lần cuối bởi điều hành viên:
Cho e hỏi tại sao e làm theo đáp án ở cột "Tên lái xe" vẫn không ra?
Đề bài là:
1. Điền cột tên lái xe: dựa vào ký tự thứ 2, thứ 3 của Mã chuyến và tra trong bảng 2. chú ý cột 1 của bảng 2 phải nhập ở dạng ký tự.(e đang nghĩ chắc sai ở phần này vì công thức e nhập là đúng)
p/s: Ngoài ra e còn tính theo công thức này vẫn ra:
=vlookup(value(mid(B3;2;len(B3)-2));$A$11:$B$13;2;0)
A/chị giúp e trả lời nhanh với. thanks
- Cho e hỏi thêm nếu 1 bài tập khác về:nhập kết quả thi tốt nghiệp ptth mà yêu cầu là "khi nhập điểm các môn thỏa mãn điều kiện 0<=điểm<=10" thì phải làm thế nào ạ?
Công thức đúng trong file của bạn phải là :
=VLOOKUP(MID(B3,2,2),$A$11:$B$13,2,0) vì 01,02...bạn để dạng text nên không thể thêm hàm Value() vào được.

Bạn kiểm tra lại mã lái xe 35 không có trong bảng tham chiếu, nếu mã 35 ở bảng tham chiếu bạn để định dạng kiểu number trong Vlookup() sẽ phải thêm hàm Value() để dò tìm mã này như thế thì dữ liệu tìm kiếm sẽ không đồng nhất rồi.
Yêu cầu 2; Bạn có thể tham khảo cách sử dụng của Validation để giới hạn điều kiện nhập điểm hoặc bạn đưa file đính kèm lên để mọi người sẽ chỉ cách làm cho bạn rõ hơn và cũng đúng mục đích của bạn hơn.
 
Cho e hỏi tại sao e làm theo đáp án ở cột "Tên lái xe" vẫn không ra?
Đề bài là:
1. Điền cột tên lái xe: dựa vào ký tự thứ 2, thứ 3 của Mã chuyến và tra trong bảng 2. chú ý cột 1 của bảng 2 phải nhập ở dạng ký tự.(e đang nghĩ chắc sai ở phần này vì công thức e nhập là đúng)
p/s: Ngoài ra e còn tính theo công thức này vẫn ra:
=vlookup(value(mid(B3;2;len(B3)-2));$A$11:$B$13;2;0)
A/chị giúp e trả lời nhanh với. thanks
- Cho e hỏi thêm nếu 1 bài tập khác về:nhập kết quả thi tốt nghiệp ptth mà yêu cầu là "khi nhập điểm các môn thỏa mãn điều kiện 0<=điểm<=10" thì phải làm thế nào ạ?
Công thức =VLOOKUP(MID(B3,2,2),$A$11:$B$13,2,0) bạn đã sử dụng tại ô C3 là một công thức đúng. Tuy nhiên nó báo lỗi #N/A là vì ở bảng dò không có mã nào là 35 cả. Bạn copy công thức này xuống dưới sẽ thấy tại các ô C4, C5, C6 có kết quả đúng.

Vấn đề thứ hai, tùy thuộc mã ở bảng dò bạn nhập là số hay chuỗi mà bạn quyết định sử dụng hàm VALUE hay không. Chẳng hạn tại cột Mã lái xe tại bảng dò, bạn nhập '01, '02, '03 (chuỗi số) thì bạn sử dụng công thức như ô C3 trong file là đúng, còn nếu ở cột Mã lái xe, bạn nhập 1, 2, 3 (số) thì bạn phải kết hợp với hàm VALUE (hoặc *1, /1, ^1, -0, +0) để chuyển đổi kết quả hàm MID thành số thực sự mới có kết quả đúng được.
Trong công thức màu đỏ của bạn, tham số thứ 3 là LEN(B3)-2 thì giá trị này luôn luôn là 2 vì dữ liệu tại cột Mã chuyến luôn có độ dài 4 ký tự. Như vậy, nhập LEN(B3)-2 hay nhập 2 là như nhau.

Vấn đề thứ 3: Bạn tìm hiểu về Validation nhé. Bạn chọn Data\Validation, tại tab Settings, chọn Allow: Decimal, Data: between, Minimum: 0, Maximum: 10 --> OK.
 
Cho e hỏi tại sao e làm theo đáp án ở cột "Tên lái xe" vẫn không ra?
Đề bài là:
1. Điền cột tên lái xe: dựa vào ký tự thứ 2, thứ 3 của Mã chuyến và tra trong bảng 2. chú ý cột 1 của bảng 2 phải nhập ở dạng ký tự.(e đang nghĩ chắc sai ở phần này vì công thức e nhập là đúng)
p/s: Ngoài ra e còn tính theo công thức này vẫn ra:
=vlookup(value(mid(B3;2;len(B3)-2));$A$11:$B$13;2;0)
A/chị giúp e trả lời nhanh với. thanks
- Cho e hỏi thêm nếu 1 bài tập khác về:nhập kết quả thi tốt nghiệp ptth mà yêu cầu là "khi nhập điểm các môn thỏa mãn điều kiện 0<=điểm<=10" thì phải làm thế nào ạ?

Câu 1:

Bạn nhập mã lái xe không đúng nên hàm VLOOKUP không tìm thấy: bạn nhập lại mã 03 thành '35 và dùng công thức này là được:

=VLOOKUP(MID(B3,2,2),$A$11:$B$13,2,0)

Câu 2: Chưa hiểu ý bạn lắm. Có phải bạn muốn đặt điều kiện trong Validation để hạn chế số có thể nhập trong khoảng từ 0 đến 10 đúng không ? Nếu đúng thì bạn làm như sau:

1. Bôi đen vùng nhập dữ liệu.
2. Chọn thẻ Data(excel 2007 hoặc 2010) --> Data Validation.
3. Trong hộp thoại Data Validation chọn thẻ Setting --> trong khung Allow chọn Whole number --> khung Data chọn between --> khung Minimum nhập 0 --> khung Maximum nhập 10.
4. Vào thẻ Error Alert --> trong khung Style chọn stop --> khung Error message nhập nội dung cảnh báo khi nhập sai (tùy ý bạn). VD: Nhập sai rồi mẹ nó ơi --> nhấn ok
Bây giờ trong vùng nhập liệu bạn không thể nhập số âm hoặc số >10. Excel sẽ cảnh báo bằng hộp thoại có nội dung: Nhập sai rồi mẹ nó ơi.

Thân.
 
Cảm ơn mọi người nhé!
Bài 1: e làm ra rồi nhưng ham sumif( để tính tiền thu được của từng lái xe) ở C13 lại ra kết quả là 0 ?
Bài 2: tại sao dùng hàm Rank-->tính ra được 3 người cùng xếp thứ 1, và thứ 2?
 

File đính kèm

Cả 2 lỗi đều đáng bị... đánh đòn:
1. Bạn xem kĩ lại đi tên Nguyễn Cường (B35) có 1 phím cách phía trước trong công thức lại "Nguyễn Cường". Nếu bạn không sửa ô B35 thì công thức phải là " Nguyễn Cường".
2. Bạn "cố tình" quên dùng địa chỉ tuyệt đối:
=RANK(J3,$J$3:$J$8)
 
Web KT

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

Back
Top Bottom