Cách kết hợp hàm if và hàm or (9 người xem)

Liên hệ QC

Người dùng đang xem chủ đề này

Thanks bạn
vì mình muốn tính trực tiếp như file đính kèm, bạn giúp mình gom công thức của cột C và cột D lại với nhau được không mình muốn trong bảng tính chỉ có cột E (tổng chi phí ) thôi.
thanks bạn
 

File đính kèm

Thanks bạn
vì mình muốn tính trực tiếp như file đính kèm, bạn giúp mình gom công thức của cột C và cột D lại với nhau được không mình muốn trong bảng tính chỉ có cột E (tổng chi phí ) thôi.
thanks bạn
Nhìn công thức đã ko muốn làm. Bạn làm 1 bảng giá giống leonguyenz kìa. Rồi từ bảng giá mà điền vào. Chứ làm gì có ai làm công thức như bạn đâu. Sai 1 dấu ngoặc hoặc dấu phẩy đã chạy không được rồi
 
Thanks bạn
vì mình muốn tính trực tiếp như file đính kèm, bạn giúp mình gom công thức của cột C và cột D lại với nhau được không mình muốn trong bảng tính chỉ có cột E (tổng chi phí ) thôi.
thanks bạn
Gom về 1 công thức:
Mã:
=IF(AND(B3>0,B3<2.1),19500,IF(D3="HCM",IF(B3<10.1,(B3-2)*2530+19500,B3*LOOKUP(B3,{2.1,30.1,50.1,100.1,500.1,1000.1},{2381,2330,1900,1862,1010,760})),IF(OR(D3="DNI",D3="BDG",D3="LAN",D3="TGG",D3="BTE",D3="TNH"),IF(B3<10.1,(B3-2)*3160+19500,B3*LOOKUP(B3,{2.1,30.1,50.1,100.1,500.1,1000.1},{3097,2970,2400,2352,2360,2310})),IF(OR(D3="VTU",D3="BTN",D3="BPC",D3="DTP",D3="VLG",D3="TVH",D3="AGG",D3="KGG",D3="CTO",D3="HUG",D3="STG",D3="BLU"),IF(B3<10.1,(B3-2*3670)+19500,B3*LOOKUP(B3,{2.1,30.1,50.1,100.1,500.1,1000.1},{3597,3450,3160,3097,3100,3040})),IF(OR(D3="HNI",D3="DNG"),IF(B3<10.1,(B3-2*5190)+19500,B3*LOOKUP(B3,{2.1,30.1,50.1,100.1,500.1,1000.1},{5086,4880,4430,4341,4330,4210})),IF(ISNUMBER(FIND(","&D3&",",",NAN,HTH,LSN,HPG,HDG,HYN,HNM,NDH,TBH,BNH,BGG,YBN,BKN,PHO,DKG,LDG,NTN,HUE,QTI,GLI,PYN,KHA,QBH,QNM,QNI,BDH,YBI,LCU,BCN,CBG,TNN,DBN,TQG,SLA,LCI,HGG,VPC,PHO,HBH,NBH,THA,CMU,QNH,LDG,DLK,KTM,")),IF(B3<10.1,(B3-2*6260)+19500,B3*LOOKUP(B3,{2.1,30.1,50.1,100.1,500.1,1000.1},{5831,5540,5200,5096,5070,4810})),0))))))

Công thức khá là dài vì có nhiều điều kiện, nếu bạn lập bảng tính cước như bài trước tôi làm thì hay hơn vì cập nhật cước tiện lợi hơn. Còn công thức dài kiểu này khi cập nhật cước phí sẽ dễ sai sót.
 

File đính kèm

Gom về 1 công thức:
Mã:
=IF(AND(B3>0,B3<2.1),19500,IF(D3="HCM",IF(B3<10.1,(B3-2)*2530+19500,B3*LOOKUP(B3,{2.1,30.1,50.1,100.1,500.1,1000.1},{2381,2330,1900,1862,1010,760})),IF(OR(D3="DNI",D3="BDG",D3="LAN",D3="TGG",D3="BTE",D3="TNH"),IF(B3<10.1,(B3-2)*3160+19500,B3*LOOKUP(B3,{2.1,30.1,50.1,100.1,500.1,1000.1},{3097,2970,2400,2352,2360,2310})),IF(OR(D3="VTU",D3="BTN",D3="BPC",D3="DTP",D3="VLG",D3="TVH",D3="AGG",D3="KGG",D3="CTO",D3="HUG",D3="STG",D3="BLU"),IF(B3<10.1,(B3-2*3670)+19500,B3*LOOKUP(B3,{2.1,30.1,50.1,100.1,500.1,1000.1},{3597,3450,3160,3097,3100,3040})),IF(OR(D3="HNI",D3="DNG"),IF(B3<10.1,(B3-2*5190)+19500,B3*LOOKUP(B3,{2.1,30.1,50.1,100.1,500.1,1000.1},{5086,4880,4430,4341,4330,4210})),IF(ISNUMBER(FIND(","&D3&",",",NAN,HTH,LSN,HPG,HDG,HYN,HNM,NDH,TBH,BNH,BGG,YBN,BKN,PHO,DKG,LDG,NTN,HUE,QTI,GLI,PYN,KHA,QBH,QNM,QNI,BDH,YBI,LCU,BCN,CBG,TNN,DBN,TQG,SLA,LCI,HGG,VPC,PHO,HBH,NBH,THA,CMU,QNH,LDG,DLK,KTM,")),IF(B3<10.1,(B3-2*6260)+19500,B3*LOOKUP(B3,{2.1,30.1,50.1,100.1,500.1,1000.1},{5831,5540,5200,5096,5070,4810})),0))))))

Công thức khá là dài vì có nhiều điều kiện, nếu bạn lập bảng tính cước như bài trước tôi làm thì hay hơn vì cập nhật cước tiện lợi hơn. Còn công thức dài kiểu này khi cập nhật cước phí sẽ dễ sai sót.

Phải công nhận, từ lúc "đeo còng" đến giờ "Leo" nhà mình vẫn còn "gân".
Quá siêng!
Chạy lẹ.
 
Thanks sư hunh Leonguyenz rất rất nhiều, công thức của Huynh rất ok với mong muốn của mình (có 2 chỗ đặt dấu ngoặc sai đã điều chỉnh hihi)
 
[TABLE="width: 496"]
[TR]
[TD="colspan: 8"]1. Phụ cấp chức vụ: Nếu GĐ thì 5000, nếu PGĐ hoặc TP thì 4000,
nếu PP hoặc KT thì 3000, còn lại thì không có phụ cấp
Trong Bài tập excell , phần sumif
MN chỉ dùm với![/TD]
[/TR]
[/TABLE]
 
[TABLE="width: 245"]
[TR]
[TD="width: 64, bgcolor: transparent"]Giatri1
[/TD]
[TD="width: 64, bgcolor: transparent"]Giatri2[/TD]
[TD="width: 64, bgcolor: transparent"]Giatri3[/TD]
[TD="width: 64, bgcolor: transparent"]Giatri4[/TD]
[TD="width: 71, bgcolor: transparent"]Tongket[/TD]
[/TR]
[TR]
[TD="width: 64, bgcolor: transparent"] [/TD]
[TD="width: 64, bgcolor: transparent"] [/TD]
[TD="width: 64, bgcolor: transparent"] [/TD]
[TD="width: 64, bgcolor: transparent"] [/TD]
[TD="width: 71, bgcolor: transparent"]
[/TD]
[/TR]
[/TABLE]

Cho bang tren. Voi cac dieu kien sau:
[TABLE="width: 245"]
[TR]
[TD="width: 327, bgcolor: transparent, colspan: 5"]Với Điều kiện là các giá trị thuộc cột Giatri1 là >=-90, Giatri2 là >=2000, Giatri3 là >=600, Giatri4 là <=100.
Nếu các cột Giatri1, 2, 3, 4 đều thỏa mãn điều kiện 4 điều kiện trên thì Cột TongKet là ĐẠT,
Còn sai 1 trong 4 điều kiện ở các cột Giatri1, 2, 3, 4 thì cột Tongket là KHÔNG ĐẠT


[/TD]
[/TR]
[/TABLE]
Nhờ các anh/chị chỉ giúp. Tks you!
 
Câu điều kiện IF

[TABLE="width: 500"]
[TR]
[TD]Giatri1
[/TD]
[TD]Giatri2
[/TD]
[TD]Giatri3
[/TD]
[TD]Giatri4
[/TD]
[TD]Tongket
[/TD]
[/TR]
[TR]
[TD]-80
[/TD]
[TD]2500
[/TD]
[TD]700
[/TD]
[TD]90
[/TD]
[TD]ĐẠT
[/TD]
[/TR]
[TR]
[TD]-80
[/TD]
[TD]2500
[/TD]
[TD]700
[/TD]
[TD]150
[/TD]
[TD]KHÔNG ĐẠT
[/TD]
[/TR]
[/TABLE]


- Với Điều kiện là các giá trị thuộc cột Giatri1 là >=-90, Giatri2 là >=2000, Giatri3 là >=600, Giatri4 là <=100

Nếu các cột Giatri1, Giatri2, Giatri3, Giatri4 đều thỏa mãn điều kiện 4 điều kiện trên thì Cột TongKet là ĐẠT
Còn sai 1 trong 4 điều kiện ở các cột Giatri1, Giatri2, Giatri3, Giatri4 thì cột Tongket là KHÔNG ĐẠT

Nhờ các anh/chị chỉ giúp em cái công thức. Tks you!
 
[TABLE="width: 500"]
[TR]
[TD]Giatri1[/TD]
[TD]Giatri2[/TD]
[TD]Giatri3[/TD]
[TD]Giatri4[/TD]
[TD]Tongket[/TD]
[/TR]
[TR]
[TD]-80[/TD]
[TD]2500[/TD]
[TD]700[/TD]
[TD]90[/TD]
[TD]ĐẠT[/TD]
[/TR]
[TR]
[TD]-80[/TD]
[TD]2500[/TD]
[TD]700[/TD]
[TD]150[/TD]
[TD]KHÔNG ĐẠT[/TD]
[/TR]
[/TABLE]


- Với Điều kiện là các giá trị thuộc cột Giatri1 là >=-90, Giatri2 là >=2000, Giatri3 là >=600, Giatri4 là <=100

Nếu các cột Giatri1, Giatri2, Giatri3, Giatri4 đều thỏa mãn điều kiện 4 điều kiện trên thì Cột TongKet là ĐẠT
Còn sai 1 trong 4 điều kiện ở các cột Giatri1, Giatri2, Giatri3, Giatri4 thì cột Tongket là KHÔNG ĐẠT

Nhờ các anh/chị chỉ giúp em cái công thức. Tks you!
Cài CT cho cột tongket như sau:
Mã:
=IF(and(Giatri1>=-90, Giatri2>=2000, Giatri3>=600, Giatri4<=100),"ĐẠT","KHÔNG ĐẠT")
 
[TABLE="width: 500"]
[TR]
[TD]Giatri1[/TD]
[TD]Giatri2[/TD]
[TD]Giatri3[/TD]
[TD]Giatri4[/TD]
[TD]Tongket[/TD]
[/TR]
[TR]
[TD]-80[/TD]
[TD]2500[/TD]
[TD]700[/TD]
[TD]90[/TD]
[TD]ĐẠT[/TD]
[/TR]
[TR]
[TD]-80[/TD]
[TD]2500[/TD]
[TD]700[/TD]
[TD]150[/TD]
[TD]KHÔNG ĐẠT[/TD]
[/TR]
[/TABLE]


- Với Điều kiện là các giá trị thuộc cột Giatri1 là >=-90, Giatri2 là >=2000, Giatri3 là >=600, Giatri4 là <=100

Nếu các cột Giatri1, Giatri2, Giatri3, Giatri4 đều thỏa mãn điều kiện 4 điều kiện trên thì Cột TongKet là ĐẠT
Còn sai 1 trong 4 điều kiện ở các cột Giatri1, Giatri2, Giatri3, Giatri4 thì cột Tongket là KHÔNG ĐẠT

Nhờ các anh/chị chỉ giúp em cái công thức. Tks you!

dùng công thức

IF((Giatri1 >=-90) * (Giatri2 >=2000) * (Giatri3 >=600) * (Giatri4 <=100),"DAT","KHONG DAT")
 
Web KT

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

Back
Top Bottom