打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
强大的IF函数(下)

上一章讲解了IF的简单逻辑判断,IF函数除了自身具备条件判断功能外,工作中还经常与其他的函数进行搭配,从而产生更强大的功能。

  • IF函数条件求和

上表是某些员工的产品销量数据,现在需要求和出小螃蟹的总销量

在E3单元格输入数组公式,按 Ctrl+Shift+Enter 组合键

=SUM(IF(A2:A9='小螃蟹',C2:C9))

公式解说:

公式IF(A2:A9='小螃蟹',C2:C9)按F9运算得出结果{9;FALSE;FALSE;FALSE;FALSE;6;FALSE;15}

可以看到如果A2:A9='小螃蟹',则返回对应的销量,如果不等于则返回FALSE

最后在前面加上SUM函数进行求和,求和对应的销量,FALSE转为0

  • IF函数条件求平均

如上表,需要求出小螃蟹的销量平均值

在E3单元格输入数组公式,按 Ctrl+Shift+Enter 组合键

=AVERAGE(IF(A2:A9='小螃蟹',C2:C9))

跟上面的条件求和是一样的,判断条件='小螃蟹'则返回对应销量,最后加上AVERAGE函数进行求平均

  • IF函数结合VLOOKUP逆向查找数据

如上表,我们需要根据代号查找出姓名

在F3单元格输入公式:=VLOOKUP(E3,IF({1,0},$C$2:$C$7,$A$2:$A$7),2,0)

公式解说:

由于VLOOKUP查找值必须在查找区域的首列,所以用IF({1,0},$C$2:$C$7,$A$2:$A$7) 返回一个代号在前,姓名在后的多行两列内存数组,使VLOOKUP的查找值处于查找区域的首列,再用VLOOKUP进行查找即可

  • IF结合其他函数实现一对多查找

如上表,需要找出小螃蟹销售的产品分别有哪些

在E3单元格输入数组公式,按 Ctrl+Shift+Enter 组合键

=IFERROR(INDEX($B$2:$B$9,SMALL(IF($A$2:$A$9='小螃蟹',ROW($1:$8)),ROW(A1))),'')

公式解说:

公式 IF($A$2:$A$9='小螃蟹',ROW($1:$8)) 用IF判断$A$2:$A$9是否等于小螃蟹,等于则返回对应的行号,SMALL函数对IF函数结果进行取数,公式向下填充,一次提取1,2,3……N个最小值 最后用INDEX根据SMALL函数提取的行号得出结果

最后当SMALL函数得到的结果为错误值时,表示符合条件的行号已被提取完,所以INDEX也会返回错误值,避免返回错误值,用IFERROR函数返回假空。

好了,分享到这里,当然IF函数的使用不止这一些,还有更多其他的适用范围

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
「Excel」大杀器vlookup的再次“进化”
比vlookup出镜率高10倍的函数原来是它!
多条件交叉查找,你可能用得到!
恼人的空单元格,怎么查找,有很多办法
ROW函数的用途
4个数据查找函数
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服