Excel表怎么用IF设置工资表?

J列写公式,当E列为“全职”时,并且I列<=700时,J列=I列*4,I列>700时,J列=(I列-700)*4.5;当E列为“兼职”时,J列=I列*4。大神们按这个逻辑帮我编一个公式,要怎么编一个公式

第1个回答  2024-01-22
IF的多级套用:IF(条件,满足条件计算,IF(条件,满足条件计算,IF(条件,满足条件计算.....)))
你的问题中,因为条件有两个,所以要用到AND,就是同时满足AND里的条件之后,所以公式是:
=IF(AND(E4="全职",I4<=700),I4*4,IF(AND(E4="全职",I4>700),(I4-700)*4.5,IF(E4="兼职",I4*4,"")))
扩展,如果是两个条件,满足其中一个就成立,那就需要用到OR如:
=IF(OR(E4="全职",E4="全职1"),I4+J4,I4)
上述公式用文字描述:如果(IF)E4单元格为全职,或者为全职1,显示I4+J4的结果,否则显示I4。
第2个回答  2024-01-21
在J3单元格内填入公式:=IF(AND(E3="全职",I3<=700),I3*4,IF(AND(E3="全职",I3>700),(I3-700)*4.5,IF(E3="兼职",I3*4,""))),然后下拉即可。
用到and函数进行 与 判断,同时满足两个条件进行计算,如果都不满足条件会返回空值。