nhờ các bác giúp về hàm vlookup

Liên hệ QC

netframe

Thành viên mới
Tham gia
30/4/11
Bài viết
2
Được thích
0
bài tập của em đây ạ...
cái đề 3 ý ạ. điền đơn giá ý ạ. làm đi làm lại cái hàm lookup mà nó hông ra +-+-+-+**~**


thank các bro nhìu nhìu}}}}}
sieuthiNHANH2011043011917oduwyzk0zw111554.jpeg

tiện thể các bác cho e hỏi luôn liệu có xẩy ra trường hợp phải dùng 2 hàm vlookup lồng vào nhau ko ạh@#!^%-0-/.
 

File đính kèm

Lần chỉnh sửa cuối:
Cách đơn giản nhứt là bạn chia làm 2 công đoạn;

CĐ 1: tại F9 ta áp công thức
=VLOOKUP(LEFT(B9,1),BgTra,2,FALSE)

BgTra là vùng bảng đơn giá được ta gán tên; & ở bước này ta cho chúng thuộc loại 1 hết (Dùng Filldown kéo xuống & kiểm chúng ta sẽ thấy điều này)

CĐ 2 Tại con số 2 đó ta thay bằng hàm IF() với sự diễn dịch bằng lời sẽ như sau:
Nếu cắt lấy 2 ký tự bên fải của [Mã hàng] mà bằng '01' thì lấy cột 2, còn không thì lấy cột 3)

/(/ếu chưa làm được theo hướng dẫn này, thì bạn ngồi nhằm lớp rồi!

Chúc thành công
 
Mình làm trong file gửi cho bạn đây! Dễ hình dung hơn khi bạn mới học excel. Nếu có gì thắc mắc cần giải thích thì liên hệ với mình!
=VLOOKUP(LEFT(B9;1);$A$23:$C$26;IF(RIGHT(B9;1)="1";2;3);0)
File đính kèm :
 

File đính kèm

Mình làm trong file gửi cho bạn đây! Dễ hình dung hơn khi bạn mới học excel. Nếu có gì thắc mắc cần giải thích thì liên hệ với mình!
=VLOOKUP(LEFT(B9;1);$A$23:$C$26;IF(RIGHT(B9;1)="1";2;3);0)
File đính kèm :
Sao không dùng vầy cho nó gọn:
Mã:
=VLOOKUP(LEFT(B9),$A$23:$C$26,[COLOR=red][B]RIGHT(B9)+1[/B][/COLOR],0)
 
chân thành cảm ơn các bác rất nhiều. em đã hiểu qua đc một số vấn đề :)
vậy cho e mạo muội hỏi bác hoamattroi chút là theo hướng của bác là bác gán cho nó giá trị cụ thể = "1".
thế nhỡ trường hợp mà mình ko biết giá trị cụ thể của nó hoặc nó là giá trị 03,04,05,....n gì đấy thì làm sao ạh?
liệu có thể xây dựng công thức nó khái quát chung hơn đc ko? nó mang giá trị như đối ý. có thể áp dụng đc nhiều giá trị mà ta ko biết ý :-/
 
Lần chỉnh sửa cuối:
Công thức sau cũng được, rỗi thì nghiên cứu thêm:

=OFFSET($A$23,MATCH(LEFT(B9,1),$A$24:$A$26,0),RIGHT(B9,2))
 
chân thành cảm ơn các bác rất nhiều. em đã hiểu qua đc một số vấn đề :)
vậy cho e mạo muội hỏi bác hoamattroi chút là theo hướng của bác là bác gán cho nó giá trị cụ thể = "1".
thế nhỡ trường hợp mà mình ko biết giá trị cụ thể của nó hoặc nó là giá trị 03,04,05,....n gì đấy thì làm sao ạh?
liệu có thể xây dựng công thức nó khái quát chung hơn đc ko? nó mang giá trị như đối ý. có thể áp dụng đc nhiều giá trị mà ta ko biết ý :-/
Đây là mình dựa vào bảng phụ mà trong ví dụ đã đưa ra nên mới gán như vậy. Từ bảng phụ 2 và bảng đơn giá để gán.Đây là một ví dụ dễ. Tôi xin mạo muội đưa ra 1 ví dụ tương tự nhưng yêu cầu khó hơn và tổng quát hơn chút nhé. Bạn xem công thức trong cột đơn giá nhé!
 

File đính kèm

đây là mình dựa vào bảng phụ mà trong ví dụ đã đưa ra nên mới gán như vậy. Từ bảng phụ 2 và bảng đơn giá để gán.đây là một ví dụ dễ. Tôi xin mạo muội đưa ra 1 ví dụ tương tự nhưng yêu cầu khó hơn và tổng quát hơn chút nhé. Bạn xem công thức trong cột đơn giá nhé!
sao bạn dùng công thức dài thế
PHP:
f9=index($a$26:$e$29,match(left(b9),$a$26:$a$29,0),match(vlookup(right(b9,2),$e$20:$f$24,2,0),$a$26:$e$26,0))
có thể thay bằng
PHP:
f9=vlookup(left(b9),$a$26:$e$29,right(b9)+1,0)
 
Nếu trong trường hợp đơn giá phân ra không phải là loại 1, loại 2, loại 3......mà nó ngắt quãng là loại 1, loại 4,loại 5, loại 7......không có loại 2, loại 3, loại 6... thì sao? Công thức của mình ứng dụng được trong mọi trường hợp bạn ạ! Và có thể dùng trong nhiều bài toán khác nữa!
 

File đính kèm

Lần chỉnh sửa cuối:
Nếu trong trường hợp đơn giá phân ra không phải là loại 1, loại 2, loại 3......mà nó ngắt quãng là loại 1, loại 4,loại 5, loại 7......không có loại 2, loại 3, loại 6... thì sao? Công thức của mình ứng dụng được trong mọi trường hợp bạn ạ! Và có thể dùng trong nhiều bài toán khác nữa!
ngắt quảng thì cũng chỉ dùng như thế này thôi
PHP:
=VLOOKUP(LEFT(B9),$A$26:$E$29,MATCH("*"&RIGHT(B9),$A$26:$E$26,0),0)
 
Nếu trong trường hợp đơn giá phân ra không phải là loại 1, loại 2, loại 3......mà nó ngắt quãng là loại 1, loại 4,loại 5, loại 7......không có loại 2, loại 3, loại 6... thì sao? Công thức của mình ứng dụng được trong mọi trường hợp bạn ạ! Và có thể dùng trong nhiều bài toán khác nữa!
ngắt quảng thì cũng chỉ dùng như thế này thôi
PHP:
=VLOOKUP(LEFT(B9),$A$26:$E$29,MATCH("*"&RIGHT(B9),$A$26:$E$26,0),0)
Không hiểu tổng quát là sao, thêm một cách cho vui, ít hơn 1 hàm so với hoamattroi_1987
 

File đính kèm

Web KT

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

Back
Top Bottom