Chưa xem câu hỏi, nhưng nhìn sơ qua công thức thì có 2 vấn đề:Thử cthức này, với cell A1 là số tiền
=IF(A1<=500000;A1*1,05;IF(AND(A1>500000;A1<=5000000);A1*1,02;A1))
=A1*IF(A1<=500000;1,05;IF(A1<=5000000;1,02;1))
Cthức trên chưa ổn, vì chưa biết Control Panel định dạng kiểu gì cái này chắc hơnChưa xem câu hỏi, nhưng nhìn sơ qua công thức thì có 2 vấn đề:
* A1 lặp lại nhiều lần trong công thức, nên rút ra làm thừa số chung
* Bản thân hàm IF đã bao hàm tính loại trừ: Nếu đúng thì A, nếu sai thì B. Nếu <=500000 thì ..., còn không (>5000000) thì ... do đó đưa hàm AND vào là thừa
Do vậy công thức rút gọn sẽ là:
Mã:=A1*IF(A1<=500000;1,05;IF(A1<=5000000;1,02;1))
=A1*IF(A1<=500000;105%;IF(A1<=5000000;102%;1))
góp vui thêm 1 cách.nữaCthức trên chưa ổn, vì chưa biết Control Panel định dạng kiểu gì cái này chắc hơn
PHP:=A1*IF(A1<=500000;105%;IF(A1<=5000000;102%;1))
=LOOKUP(A1,{1,500001,5000001},{1.05,1.02,1})*A1
Tôi có 1 bảng tính: HamIFbisaovay (post kèm theo).
Ở các cột có các hàm sau:
R = IF(OR(ISBLANK(K3); K3=" "; K3=0); " "; IF(K3>=1; IF(Q3<=14,5; K3+Q3; " "); " "))
S = IF(Q3>=14,5; "Đ"; IF(R3=" "; " "; IF(R3>=14,5; "đ-thêm"; " ")))
T = IF(Q3>=14,5; "Đ"; IF(R3>=14,5; "đ-thêm"; " "))
Phát biểu chung cho cột S (không có vấn đề gì) và cột T (có vấn đề) như sau:
"Nếu Tổng số điểm (Q3) lớn hơn hoặc bằng 14,5 thì "Đậu"; ngược lại nếu (Q3<14,5) thì nếu R3 (Tổng số điểm có cộng thêm điểm Ưu tiên)>=14,5 thì "đậu thêm"; ngược lại thì "trống" ".
Vậy mà, kết quả là hàng loạt loại "đậu thêm" thòi ra!? Lạ quá.
Các sư phụ giải thích dùm với, tôi bị sai chỗ nào?
Cảm ơn nhiều nhé!
Tôi có 1 bảng tính: HamIFbisaovay (post kèm theo).
Ở các cột có các hàm sau:
R = IF(OR(ISBLANK(K3); K3=" "; K3=0); " "; IF(K3>=1; IF(Q3<=14,5; K3+Q3; " "); " "))
S = IF(Q3>=14,5; "Đ"; IF(R3=" "; " "; IF(R3>=14,5; "đ-thêm"; " ")))
T = IF(Q3>=14,5; "Đ"; IF(R3>=14,5; "đ-thêm"; " "))
Phát biểu chung cho cột S (không có vấn đề gì) và cột T (có vấn đề) như sau:
"Nếu Tổng số điểm (Q3) lớn hơn hoặc bằng 14,5 thì "Đậu"; ngược lại nếu (Q3<14,5) thì nếu R3 (Tổng số điểm có cộng thêm điểm Ưu tiên)>=14,5 thì "đậu thêm"; ngược lại thì "trống" ".
Vậy mà, kết quả là hàng loạt loại "đậu thêm" thòi ra!? Lạ quá.
Các sư phụ giải thích dùm với, tôi bị sai chỗ nào?
Cảm ơn nhiều nhé!
=IF(ISERROR(VLOOKUP(E5,C2:C8,1,0)=E5),"FALSE","TRUE")
Nếu công thức như trên thì có thể chỉ cần như vầy, khỏi IF:=IF(COUNTIF(C2:C8,E5),TRUE,FALSE)
Một cách khác đơn giản hơn là chỉ dùng COUNTIF
=COUNTIF($C$2:$C$8,E5)>0
Cthức cho C2trong file của em có 3 cột A,B,C. các phần đc cách nhau bằng ký tự "++" giờ em muốn nếu ở cột A có dòng nào là #N/A thì sẽ lấy các giá trị ở dòng tham chiếu.
=IF(ISERROR(A2),B2,A2+B2)
Bạn sử dụng hai điều kiện sai cú pháp, cụ thể bạn đã dùng thế này =IF((điều kiện 1, điều kiện 2), đúng, sai)Mọi người xem giúp mình hàm này sai chỗ nào với ạ
=IF((E8>=9.0, E8<=10), "A+", IF((E8>=8.5, E8<=8.9), "A", IF((E8>=8.0, E8<=8.4), "B+", IF((E8>=7.0, E8<=7.9), "B", IF((E8>=6.5, E8<=6.9), "C+", IF((E8>=5.5, E8<=6.4), "C", IF((E8>=5.0, E8<=5.4), "D+", IF((E8>=4.0, E8<=4.9), "D"))))))))