Sử dụng hàm VLOOKUP kết hợp hàm IF.

Liên hệ QC
Nhờ mấy bác làm giùm em cái bảng này tí. E chả biết excel nên nhờ mấy bác bỏ công cho tí nhá. Thank.

Dùng công thức này tại Ô I2 rồi kéo xuống:
PHP:
=LOOKUP(H2,--LEFT(SUBSTITUTE(SUBSTITUTE($B$9:$B$24,"0","00")," ",".00"),2),$C$9:$C$24)
 
File của bạn mình đã thêm công thức vào rồi đây.
 

File đính kèm

  • VD.xls
    16 KB · Đọc: 82
công thức của bạn không cần dùng if đâu nhé
=VLOOKUP(B10,$A$3:$D$5,CODE(UPPER(C10))-63,0) là ok rùi

Đây là cách có sẵn các mức A,B,C theo Alphabet mới dùng dược công thức này (A, O, H thì chịu)
Bỏ cái UPPER() đi vì nó thừa trong trường hợp này Thương ơi !
Hoặc có thể dùng: =VLOOKUP(B10,$A$3:$D$5,(C10="A")*2+(C10="B")*3+(C10="C")*4,0)
 
đây là cách có sẵn các mức a,b,c theo alphabet mới dùng dược công thức này (a, o, h thì chịu)
bỏ cái upper() đi vì nó thừa trong trường hợp này thương ơi !
Hoặc có thể dùng: =vlookup(b10,$a$3:$d$5,(c10="a")*2+(c10="b")*3+(c10="c")*4,0)
bác nói rất đúng
trong trường hợp khác thì thay code bằng hàm match(c10,?????
=VLOOKUP(B10,$A$3:$D$5,MATCH("*"&C10,$A$2:$D$2,0),0)
 
Lần chỉnh sửa cuối:
Help me? Help me?

e có bài tập này nhờ các bác làm giùm tí, câu hỏi e đánh ở trong đó luôn. Cảm ơn rất nhiều.
 

File đính kèm

  • Bang diem.xls
    41 KB · Đọc: 55
giúp em bài này với:Tìm ra người có tổng lương cao nhất và tổng lương thấp nhất

em mới học nên nhờ các anh chị chỉ bảo em với nha
 

File đính kèm

  • Copy of cau2.xls
    15.5 KB · Đọc: 27
e có bài tập này nhờ các bác làm giùm tí, câu hỏi e đánh ở trong đó luôn. Cảm ơn rất nhiều.

Tại cột "Tổng điểm" bạn để công thức
=IF(SUM(C5:G5)<=130,SUM(C5:G5),130)
Cột "Ghi chú" để công thức
=IF(SUM(C5:G5)>130,"dư "&(SUM(C5:G5)-130),"")
"Điểm bình quân" để công thức tạm như sau
=K11/COUNTA(B5:B11) với điều kiện tại vị trí ô K11 của bạn là tổng
 
em mới học nên nhờ các anh chị chỉ bảo em với nha
1/Tổng lương cao nhất:
Mã:
INDEX($B$4:$B$8,MATCH(MAX($H$4:$H$8),$H$4:$H$8,0))
2/Tổng lương thấp nhất
Mã:
INDEX($B$4:$B$8,MATCH(MIN($H$4:$H$8),$H$4:$H$8,0))

=> Tuy nhiên nếu có 2 hoặc nhiều hơn những người có cùng tổng lương cao nhất hoặc tổng lương thấp nhất thì phải có điều kiện gì đó nữa để xác định.
 
Còn 1 bài bên sheet Thu no nua 2 bác. Nhờ 2 bác lun nha.
Không đúng do tại cột I (Tỷ lệ % thu được) có số lẻ phần thập phân (I6=90.625). Nếu muốn đúng như yêu cầu Bạn phải dùng công thức cho ô I2 như sau:
Mã:
ROUND(SUM(D2:G2)/C2*100*1,0)
Copy cho các ô còn lại của vùng I2:I6
 
Không đúng do tại cột I (Tỷ lệ % thu được) có số lẻ phần thập phân (I6=90.625). Nếu muốn đúng như yêu cầu Bạn phải dùng công thức cho ô I2 như sau:
Mã:
ROUND(SUM(D2:G2)/C2*100*1,0)
Copy cho các ô còn lại của vùng I2:I6

Cái này bỏ *1 có được không? => =ROUND(SUM(D2:G2)/C2*100,0)

To huni1910:
Công thức: =LOOKUP(I2,--LEFT(SUBSTITUTE(SUBSTITUTE(TDC!$A$3:$A$18,"0","00")," ",".00"),2),TDC!$B$3:$B$18)
Có thể sửa lại thành: =LOOKUP(I2,--LEFT(TDC!$A$3:$A$18,2),TDC!$B$3:$B$18) vẫn chạy tốt
 
Bài toán sử dụng hai hàm vlookup kết hợp với hàm if

Mình có bài tập loay hoay mãi mà không giải được, vẫn biết là phải dùng kết hợp hai hàm vlookup và hàm if nhưng làm mãi không ra. nó nằm ở cột tính đơn giá ạ. mong được các bác giúp đỡ em. cảm ơn các bác nhiều.
 

File đính kèm

  • Book2.xls
    16.5 KB · Đọc: 92
Mình có bài tập loay hoay mãi mà không giải được, vẫn biết là phải dùng kết hợp hai hàm vlookup và hàm if nhưng làm mãi không ra. nó nằm ở cột tính đơn giá ạ. mong được các bác giúp đỡ em. cảm ơn các bác nhiều.
IF làm gì cho mất công!
Gõ vào cell F4 công thức này:
PHP:
=VLOOKUP(LEFT(B4,1),$A$16:$E$20,RIGHT(B4)+2,0)
 
RiGHT(B4)+2 là côt trả về . Cho em hỏi sao anh phải để cộng 2, (+2) có ý nghĩa gì vậy anh? Cảm ơn.

Để hiểu được công thức trên bạn nên xem lại cấu trúc hàm
=Vlookup(X, vùng tham chiếu,n,0)
Ý nghĩa:
- Tìm giá trị của X trong cột thứ nhất của vùng tham chiếu và lấy giá trị tương ứng trong cột thứ n
Như vậy trong công thức lấy đơn giá của loại 1:
=VLOOKUP(LEFT(B4,1),$A$16:$E$20,RIGHT(B4)+2,0)
tìm giá trị do hàm LEFT(B4,1)trả về trong cột thứ nhất của vùng tham chiếu $A$16:$E$20 và lấy giá trị tương ứng trong cột RIGHT(B4)=1 (Đây là cột cột Mã) bởi vậy mới phải +2: RIGHT(B4)+2=3 lúc này công thức sẽ lấy giá trị trong cột thứ 3 của vùng tham chiếu chính là cột giá loại 1
 
hỏi về hàm if và hàm vlookup

tôi có 1 file trong đó mã khách hàng ( cột A)vd: 2ANHTU01,1BACTU01,3THUYHA01 và mã hàng là (cột F)
B.10C ,B.6C,B.5S,B.5C,B.7S,B.6S,B.5S
và những mã có 3 ký tự đầu thì cùng đơn giá vi dụ: B.5C = Giá với B.5S. còn mã khách hàng nếu bắt đầu là 3 thì là giá chuẩn(3), bắt đầu là 2 thì được giảm 10% đơn giá là cột (2), bắt đầu là 1 thì được giảm duy nhất 1 mã hàng loại B.10cột (3) của bảng đơn giá. và mình sử dụng công thức như sau:
if(j6="","',if(left(A6,1)="1",VLOOKUP(LEFT(F6,3),BANGGIA,4,0),if(left(A6,1)="2",VLOOKUP(LEFT(F6,3),BANGGIA,3,0),VLOOKUP(LEFT(F6,3),BANGGIA,2,0))))

VÀ BẢNG GIÁ LÀ

Loại 3 2 1
B.CN 750 700 750
B.CL 1,500 1,400 1,500
B.3 2,250 2,100 2,250
B.4 3,000 2,800 3,000
B.5 3,700 3,500 3,700
B.6 4,500 4,200 4,500
B.7 5,300 5,000 5,300
B.10 7,500 7,000 7,000


NHƯNG ÁP DỤNG CÔNG THỨC NÀY THÌ NÓ LẠI BÁO LỖI #N/A Ở ĐƠN GIÁ CỦA MÃ B.10 .CÒN KHÁCH HÀNG CÓ KÝ TỰ 1 ĐẦU TIÊN THÌ ĐƠN GIÁ KHÔNG HIỆN RA GÌ HẾT.

MÌNH MUỐN HỎI LÀ TẠI SAO ĐƠN GIÁ LẠI SAI NHƯ THẾ.
CÓ AI PHÁT HIÊN RA BI SAI CHỔ NÀO CHỈ GIÚP MÌNH VỚI
CÁM ƠN;
 
Lần chỉnh sửa cuối:
Web KT
Back
Top Bottom