if函数常见的11种经典用法,绝对的干货!

2024-07-15 0

功能:判断是否满足某个条件,如果不满足,则返回另一个值。

结构:IF(测试条件、真值、假值)

为了让大家更容易理解这个功能,我们通过一个案例来说明一下:

1、无条件判断

如何计算员工的全勤奖金?参与天数大于等于22天,奖励200元。

C2IF(B2>22200;0)

说明:然后向下滚动以填写公式。如果第二个和第三个参数是文本,则必须添加双引号。

2、多条件判断

员工得到不同级别的支持。初级500元,中级1000元,高级1500元。

C2IF(B2'基础',500,IF(B2'中级',1000,IF(B2'高级',1500)))

3、多条件考核:必须满足几个条件中的任意一个

只要【数学】和【物理】成绩达到90分以上,即为【优秀】。

D2IF(OR(B2>90;C2>90),'优秀','')

注意:OR函数是一个判定函数,只要满足一个逻辑条件,结果就是TRUE,否则返回FALSE。

4多条件评估:同时满足多个条件

判断员工是否达到退休年龄?男性60岁退休,女性55岁退休。

D2IF(AND(B2'男',C2>60),'也',IF(AND(B2'女',C2>55),'有',''))

注意:AND函数只有在满足所有逻辑条件时才会出现,结果为TRUE,否则返回FALSE。

5多条件搜索

与【vlookup函数】配合使用,可以多条件搜索数据。例如搜索【型号】和【配置】可以返回对应的【价格】。

G2VSEARCH(E2F2,IF({1,0},$A:$A$B:$B,$C:$C),2,0)

说明:按ctrlshiftenter完成。按Shift7创建连接符号。

6区间判断

如何计算员工每件产品的生产奖金?发行总量>18,000,奖励500元,发行总量150,0012,000

D2IF(C2>18000,500,IF(C2>15000,300,IF(C2>12000,200,IF(C2

注意:判断区间必须按升序或降序排列。

7细胞分组和排列

表中有多个部门,每个部门的员工人数不同。

B2IF(A2'';B11;1)

说明:然后向下滚动以填写公式。第一个合并单元格是通过合并三个单元格创建的。事实上,“销售部门”只出现在第一个单元格中,即单元格A2中,单元格A3和A4实际上是空白值。

8无条件求和

如何汇总型号[AA]的生产数量?

F2SUM(IF(B2:B7E2;C2:C7;''))

说明:按ctrlshiftenter完成。当B2:B7E2条件发生时,返回C列的相对值,然后使用SUM函数进行求和。

9几个条件的总和

如何计算【拉伸段】【AA】模型的总表现?

H2SUM(IF((B2:B7F2)*(C2:C7G2)1,D2:D7,''))

说明:按ctrlshiftenter完成。当(B2:B7F2)和(C2:C7G2)同时满足条件时,我们返回结果1,返回D列的相对值,然后使用SUM函数求和。

10反向搜索

如果查找值不在数据表的第一列,如何使用vlookup函数查找?例如,搜索[员工编号]将返回[姓名]。

F2VLOOKUP(E2,IF({1,0},B2:B8,A2:A8),2,FALSE)

说明:IF({1,0},B2:B8,A2:A8)的第一个{1,0}参数,这里1为TRUE,0为FALSE。

11忽略误差值的总和

如果单元格区域包含错误值,则不能直接使用SUM函数进行求和。必须与以下功能一起使用:

C9SUM(IF(错误(C2:C8),0,C2:C8))

说明:按crlshiftenter退出。首先使用ISERROR函数判断一个值是否为错误值,然后返回TRUE,然后使用IF函数判断是否有错误,否则返回值本身,最后使用SUM函数计算谁与。

本站文章均由用户上传或转载而来,该文章内容本站无法检测是否存在侵权,如果本文存在侵权,请联系邮箱:2287318951@qq.com告知,本站在7天内对其进行处理。

发布评论