公式:=IF(判断条件,满足条件下的返回值,不满足条件下的返回值)

excel中if多个条件嵌套怎么用(用法和实例)-趣帮office教程网

一、单条件判断

计算职工的全勤奖:当出勤的天数大于等于22天,则奖励500元,否则不奖励。

C2=IF(B2<22,0,500)

excel中if多个条件嵌套怎么用(用法和实例)-趣帮office教程网

二、多条件判断(把多个条件组合起来,同时满足或者至少满足其一)

同时满足出勤天数不少于22天和户外作业,才能有奖金800元,否则奖金只有200元,=IF(AND(E2>=22,F2="是"),800,200)。

只要满足出勤天数不少于22天或者户外作业之一,就能有奖金800元,否则奖金只有200元,=IF(OR(E2>=22,F2="是"),800,200)。

excel中if多个条件嵌套怎么用(用法和实例)-趣帮office教程网

AND(条件1,条件2……)=同时满足条件1,条件2……

OR(条件1,条件2……)=条件1,条件2……至少满足一个

三、多条件求和

要计算出勤天数是22且为户外作业的总奖金数:

公式

=SUM(IF(((E2:E8=I3)*(F2:F8=J3)),G2:G8,0))

输完公式同时按ctrl shift enter组合键才能显示正确的结果,自动带{},{}表示公式涉及了数组运算(写完不能按enter,要同时按ctrl shift enter组合键)。

((E2:E8=I3)*(F2:F8=J3))表示同时满足E2:E8中的数据要是22F2:F8中的数据要是是(*表示同时满足, 表示满足其一),匹配之后返回的是一个数组{同时满足这两个条件后的G列},最后求和。

excel中if多个条件嵌套怎么用(用法和实例)-趣帮office教程网

四、IF嵌套

根据学生成绩进行分数评价:

公式

=IF(B2<60,$H$2,IF(B2<70,$H$3,IF(B2<80,$H$4,IF(B2<90,$H$5,IF(B2<100,$H$6,$H$7)))))

主要练习条件判断的逻辑,LOOKUP可以更简洁的替代

公式

=LOOKUP(B2,{0,60,70,80,90,100;"E","D","C","B","A","SSS"}),效果一样

excel中if多个条件嵌套怎么用(用法和实例)-趣帮office教程网