Xin hỏi hàm IF trong excel 2010

Liên hệ QC

tuansando

Thành viên chính thức
Tham gia
9/8/11
Bài viết
96
Được thích
42
if(EXACT(H1,"D"),1,if(EXACT(H1,"D+"),1.5,if(EXACT(H1,"C"),2,if(EXACT(H1,"C+"),2.5,if(EXACT(H1,"B"),3,if(EXACT(H1,"B+"),3.5,if((or(EXACT(H1,"A"), EXACT(H1,"A+")),4,0)))))))
sai ở chỗ nào vậy?
 
Lần chỉnh sửa cuối:
thay đoạn này if((or((H1="A"),( H1="A+")),4,0))))))) bằng if(or(H1="A", H1="A+"),4,0) xem thế nào
 
bỏ bớt 1 dấu ngoặc sau chữ IF((OR
=IF(H1="D",1,IF(H1="D+",1.5,IF(H1="C",2,IF(H1="C+",2.5,IF(H1="B",3,IF(H1="B+",3.5,IF(OR((H1="A"),(H1="A+")),4,0)))))))
 
=IF(H1="D",1,IF(H1="D+",1.5,IF(H1="C",2,IF(H1="C+",2.5,IF(H1="B",3,IF(H1="B+",3.5,IF(OR(H1="A",H1="A+"),4,0)))))))

Bạn so sánh lại nhé, bạn sai cú pháp chủ yếu ở hàm OR và thiếu 1 dấu đóng ngoặc.
 
Mình sưả thành
=IF(EXACT(H1,"D"),1,IF(EXACT(H1,"D+"),1.5,IF(EXACT(H1,"C"),2,IF(EXACT(H1,"C+"),2.5,IF(EXACT(H1,"B"),3,IF(EXACT(H1,"B+"),3.5,IF(OR(EXACT(H1,"A"), EXACT(H1,"A+")),4,0))))))
hoặc
=IF(H1="D",1,IF(H1="D+",1.5,IF(H1="C",2,IF(H1="C+",2.5,IF(H1="B",3,IF(H1="B+",3.5,IF(OR((H1="A"),( H1="A+")),4,0)))))))
chạy ròi. cảm ơn mn
 
Lần chỉnh sửa cuối:
Mình sưả thành
=IF(EXACT(H1,"D"),1,IF(EXACT(H1,"D+"),1.5,IF(EXACT(H1,"C"),2,IF(EXACT(H1,"C+"),2.5,IF(EXACT(H1,"B"),3,IF(EXACT(H1,"B+"),3.5,IF(OR(EXACT(H1,"A"), EXACT(H1,"A+")),4,0))))))
chạy ròi. cảm ơn mn
Hic, khéo thật, H1="D" với EXACT(H1,"D") dài hơn có gì khác nhau đâu nhỉ?
Dù sao, với nhiều IF thế này thì chọn LOOKUP có phải hơn không?
Mã:
=LOOKUP(H1,{"A","A+","B","B+","C","C+","D","D+"},{4,4,3,3.5,2,2.5,1,1.5})
 
=LOOKUP(H1,{"A","A+","B","B+","C","C+","D","D+"},{4,4,3,3.5,2,2.5,1,1.5}) cũng hay đấy ... OK có nhiều phương án rất hay. Cảm ơn mn.
 
Web KT
Back
Top Bottom