Hàm IF trong excel

Liên hệ QC
Cho mình hỏi, dạng hàm if lồng vào nhau như thế này mình sử dụng được bao nhiêu lần lồng ghép. Mình tiến hành cho 12 lần lồng ghép nhưng excel không cho phép, trong khi các bạn mình làm thì vẫn được. Vậy có phải do phiên bản excel của mình có vấn đề?

Nhờ các bạn giúp giùm
Excel 2003 cho phép 7 IF lồng vào nhau, còn phiên bản cao hơn cho nhiều IF lồng vào nhau hơn.
Có nhiều giải pháp thay cho IF, ví dụ dùng tham chiếu trên bảng điều kiện chẳng hạn. Nói chung là có file thì có giải pháp cụ thể hơn.
 
Em không thạo về Excel, em có 1 bảng tính trong file đính kèm muốn nhờ các bác giúp đỡ lập hộ công thức, em xin trân thành cảm ơn.
 

File đính kèm

  • ham.xlsx
    8.4 KB · Đọc: 9
Em không thạo về Excel, em có 1 bảng tính trong file đính kèm muốn nhờ các bác giúp đỡ lập hộ công thức, em xin trân thành cảm ơn.
Nếu không có ký tự khác (ngoài a,p,v) thì bạn có thể dùng công thức sau:
Mã:
=IF(A1="",0,IF(A1="a",85*B1,IF(A1="p",B1*220,IF(B1<=6,B1*70,B1*65))))
 
Nếu không có ký tự khác (ngoài a,p,v) thì bạn có thể dùng công thức sau:
Mã:
=IF(A1="",0,IF(A1="a",85*B1,IF(A1="p",B1*220,IF(B1<=6,B1*70,B1*65))))

Rât cảm ơn bác. Em loay hoay mãi cũng làm thành công nhưng không đơn giản được như của bác. Tối đây em phải học thêm Excel mới được.
Mã:
=IF(C3="a",D3*85000,IF(C3="p",D3*220000,IF(AND(C3="v",D3<=6),D3*70000,IF(AND(C3="v",D3>6),D3*65000,"0"))))
 
xin nhờ các bạn trên diễn đàn giúp đỡ : tôi muốn đặt hàm if với ĐK sau : = if((and(C9="NAM",D9=14)),(E9<=5'20,"T"),IF(AND(C9="NỮ",D9=14,E9<6'20,"T",Đ)
nếu là "nam " ở tuổi 14 thì ,< 5,20 là T còn <= 6,20 là Đ . còn nếu là nữ ở tuổi 14 thì : ,<6,20 thì T còn =<7,20 là Đ
có file đính kèm nên đặt công thức ở f9 như thế nào vậy ? cám ơn các bạn trước nhé.
 

File đính kèm

  • BBDGRLTT - PHONTG.xls
    125.5 KB · Đọc: 8
xin lỗi các bạn do hấp tấp nên ở trên nói không rõ nay xin trình bày rõ hơn nhờ các bạn trên diễn đàn giúp đỡ : tôi muốn đặt hàm if với ĐK sau : = =IF(AND(C14="NAM",D14=14,E14<5.2),"T",IF(AND(C14="NỮ",D14=14,E14<6.2),"T","Đ")),IF(AND(C14="NAM",D14=15,E14<5.1),"T",IF(AND(C14="NỮ",D14=15,E14<6.1),"T","Đ"))
nếu là "nam " ở tuổi 14 thì ,< 5,20 là T còn <= 6,20 là Đ . còn nếu là nữ ở tuổi 14 thì : ,<6,20 thì T còn =<7,20 là Đ , CÒN là nam ở tuổi 15 thì <5.10 là T còn <= 6.20 là Đ . nữ ở tuổi 15 thì <6.10 là T còn =< 7.10 là Đ .
có file đính kèm nên đặt công thức ở f9 như thế nào vậy ? cám ơn các bạn trước nhé.​
paperclip.png
Tập tin đính kèm
 

File đính kèm

  • BBDGRLTT - .xls
    127.5 KB · Đọc: 4
Nếu 11 điều kiện dùng ham if như thế nào. Mình sai excel 2007.chỉ tối đa 7 ham if ak
 
Lần chỉnh sửa cuối:
xin lỗi các bạn do hấp tấp nên ở trên nói không rõ nay xin trình bày rõ hơn nhờ các bạn trên diễn đàn giúp đỡ : tôi muốn đặt hàm if với ĐK sau : = =IF(AND(C14="NAM",D14=14,E14<5.2),"T",IF(AND(C14="NỮ",D14=14,E14<6.2),"T","Đ")),IF(AND(C14="NAM",D14=15,E14<5.1),"T",IF(AND(C14="NỮ",D14=15,E14<6.1),"T","Đ"))
nếu là "nam " ở tuổi 14 thì ,< 5,20 là T còn <= 6,20 là Đ . còn nếu là nữ ở tuổi 14 thì : ,<6,20 thì T còn =<7,20 là Đ , CÒN là nam ở tuổi 15 thì <5.10 là T còn <= 6.20 là Đ . nữ ở tuổi 15 thì <6.10 là T còn =< 7.10 là Đ .
có file đính kèm nên đặt công thức ở f9 như thế nào vậy ? cám ơn các bạn trước nhé.​

paperclip.png
Tập tin đính kèm
còn trường hợp 17 tuổi thì sao bạn?????????????????
 
=if((and(D7=2,R7<P7),if(P7-R7)>=15,=if((and(D7=2,R7<P7),if(P7-R7)>=15,(H7-G7)*250000+(J7-I7)*200000+(L7-K7)*100000+10000*R7,if(P7-R7)<15,0,if(or(D7=1,P7>0,R7>0,if(P7-R7)>=2,(H7-G7)*600000+(J7-I7)*400000+(L7-K7)*200000+20000*R7,,if(P7-R7)<2,0)))),if(P7-R7)<15,0,if(or(D7=1,P7>0,R7>0,if(P7-R7)>=2,(H7-G7)*600000+(J7-I7)*400000+(L7-K7)*200000+20000*R7,,if(P7-R7)<2,0)))). a/c nào giúp e với ạ ??**~** ý e quên k nói điều kiện : Nếu D7=2 mà P7-R7 >=15, thì (H7-G7)*250000+(J7-I7)*200000+(L7-K7)*100000+10000*R7, còn P7-R7<15 thi =0,Nếu D7=1 mà P7-R7 >=2, thì (H7-G7)*600000+(J7-I7)*400000+(L7-K7)*200000+20000*R7, còn nếu p7-r7>2 thì 0.
 
Lần chỉnh sửa cuối:
công thức e áp dụng không ra đc kết quả ý ạ.
 
a/c giúp e sửa lại công thức với ạ e đang rất cần ạ help me điều kiện e cũng đã ghi rõ rùi ạ
 
a/c giúp e sửa lại công thức với ạ e đang rất cần ạ help me điều kiện e cũng đã ghi rõ rùi ạ
Bạn nên tìm hiểu lại cấu trúc hàm IF, có 3 đối số trong hàm IF, ví dụ: IF(a,b,c), hoặc: IF(mệnh đề logic đúng hoặc sai, trả về kết quả nếu mệnh đề đúng, trả về kết quả nếu mệnh đề sai).
=if((and(D7=2,R7<P7),if(P7-R7)>=15,=if((and(D7=2,R7<P7),if(P7-R7)>=15,(H7-G7)*250000+(J7-I7)*200000+(L7-K7)*100000+10000*R7,if(P7-R7)<15,0,if(or(D7=1,P7>0,R7>0,if(P7-R7)>=2,(H7-G7)*600000+(J7-I7)*400000+(L7-K7)*200000+20000*R7,,if(P7-R7)<2,0)))),if(P7-R7)<15,0,if(or(D7=1,P7>0,R7>0,if(P7-R7)>=2,(H7-G7)*600000+(J7-I7)*400000+(L7-K7)*200000+20000*R7,,if(P7-R7)<2,0))))
Excel 2003 chỉ lồng được 7 IF, phiên bản cao hơn cho phép lồng nhiều IF hơn.
Tốt nhất bạn nên đưa file lên.
 
e có gửi file đính kèm dưới đây mọi ng xem hộ e ạ
 

File đính kèm

  • 1.xlsx
    9.9 KB · Đọc: 5
e có gửi file đính kèm dưới đây mọi ng xem hộ e ạ
Tạm thời sửa công thức cho đúng cấu trúc:
Mã:
=IF(AND(B12=1,K6-L6>=2),(E6-F6)*600000+(G6-H6)*400000+(I6-J6)*200000+20000*L6,IF(K6-L6< 2,0,IF(AND(B12=2,K6-L6>=15),(E6-F6)*250000+(G6-H6)*200000+(I6-J6)*100000+10000*L6,0)))
Chưa rõ lắm cách tính của bạn, bạn chỉ ví dụ dòng 6 mà chưa nói rõ dòng 7.
 

File đính kèm

  • 1.xlsx
    9.7 KB · Đọc: 2
dòng 6 và dòng 7 như nhau thui ạ. tính thưởng giống như e áp dụng đấy a. Nếu b12=1 và k6-l6>=2 đc thưởng tổng đó ...còn nếu <2 k thưởng.còn nếu b12=2 và k6-l6>=15 đc thưởng .. còn <15 k thưởng
 
dòng 6 và dòng 7 như nhau thui ạ. tính thưởng giống như e áp dụng đấy a. Nếu b12=1 và k6-l6>=2 đc thưởng tổng đó ...còn nếu <2 k thưởng.còn nếu b12=2 và k6-l6>=15 đc thưởng .. còn <15 k thưởng
Bạn dùng công thức sau
=IF(AND(B12=1,K6-L6>=2),(E6-F6)*6+(G6-H6)*4+(I6-J6)*2+L6/5,IF(AND(B12=2,K6-L6>=15),(E6-F6)*2.5+(G6-H6)*2+I6-J6+L6/10,0))*100000
 
e cảm ơn mọi ng nha e update lại công thức như mọi ng sửa ra đáp án roài mừng quá /-*+/
 
E gặp 1 chút vấn đề nữa là khi sao chép công thức xuống các dòng dưới cùng 1 cột lại k ra kết quả. Nhưng khi copy công thức xuống dòng phía dưới rùi sửa lại ô cần tìm kết quả thì lại ra đáp án là cớ làm sao ạ??
 
Web KT
Back
Top Bottom