请教下大大们.
现公司要做年终奖,因分档太多,要用太大量的IF(and)语句,但当我输入超过7个if(and)时,提示出错.
姓名 全勤月数 是否含678三个月 工种是否是A
aaa 12 含 A
bbb 11 不含 A
ccc 10 含
....
要求是按照月份分组,
出勤12个月的,如果工种是A,且含678三个月,那么年终奖按150元*全勤月份数
出勤11-9个月的,普通工种按50元/月,含678三个月,按80元/月,如果工种是A,那么按60元/月,含678三个月,按110元/月
出勤9-6个月的,普通工种按40元/月,含678三个月,按50元/月,如果工种是A,那么按50元/月,含678三个月,按80元/月
出勤6个月以下的,普通工种按30元/月,含678三个月,按40元/月,如果工种是A,那么按40元/月,含678三个月,按70元/月
请教下各位,这个题目要怎么做!望大家不吝赐教!
EXCEL中IF(AND)函数是判断是否同时满足两个条件,其运用如下:
1.如下示例,假设数学95以上且语文95以上的学生给100奖金,鼠标左键点击要输出结果的单元格;
2.输入AND函数:=IF(AND(A2>=95,B2>=95),100,0),即数学95以上且语文95以上,输出100,否则输出0,如下图所示;
3.按回车键就会算出第一个结果,第一个结果满足条件,输出100,如下图所示;
4.然后利用填充柄填充其他的结果,判断第4和第6不满足条件,输出0,其他满足条件输出100,如下图所示;
5.“and”函数经常跟“or”函数一起用,or是判断满足其中之一的调教,假设数学或者英语得100分的给奖金50,输入函数:=IF(OR(A2=100,C2=100),50,0);
6.按回车并利用填充柄填充其他结果,判断第2不满足条件,输出0,其他满足条件输出50,如下图所示。
AND(条件一,条件二.条件三....) 条件一 二 三 。。。都成立时返回 TURE 否则返回 FALSE
IF(条件,条件为TURE时返回值,条件为FALSE时返回值)
IF和AND 嵌套使用: =IF(AND(A1>60,B1>60,C1>60),"及格","不及格")
当 AND(A1>60,B1>60,C1>60) 为 TURE时 返回 “及格”
为FALSE时 返回 不及格
AND(A1>60,B1>60,C1>60) 当A1,B1,C1 都大于60时 返回TURE
IF单独 嵌套使用 : (这里嵌套 3层)
=IF(A1>60,"及格",IF(A1>70,"良好",IF(A1>85,"优秀","不及格")))
这个函数的 意思时
当 A1<60 时 返回 不及格
当60<A1<70 时 返回 及格
当 70<A1<85时 返回 良好
当A1>85时 返回 优秀
其实 这个 IF嵌套可 换成 AND
如下
=IF(A1<60,"不及格",IF(AND(A1>60,A1<70),"及格",IF(AND(A1>70,A1<85),"良好",IF(A1>85,"优秀"))))
参照括号内容