打开APP
userphoto
未登录

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

开通VIP
当Excel表格中的条件判断超过8个,用IF函数不容易实现怎么办?

IF函数是很多人习惯使用的Excel条件判断函数,可以根据需要按照不同条件返回指定的结果,但是由于IF函数的限制有很多不方便的地方:

1、Excel 2003版本中IF函数最大支持7层条件嵌套

2、Excel 2007以上版本中IF函数最大支持64层条件嵌套;

3、当条件嵌套层数增加时,写法上非常繁琐,输入的公式越来越长。

对于超过8个条件判断的问题,我们可以选择更合适的方法来取代IF函数,但是很多人虽然用了多年Excel,但是依然没有掌握这些方法,所以今天专门写一篇教程详细讲解原理。

先来看一下Excel使用场景以及条件查询要求,如下图片所示。

你能想到集中解决方案呢,自己思考一下再往下看吧。

传统IF函数的公式:

先给出公式,下文再来解析这个公式的原理。


=IF(B2=1,5000,IF(B2=2,4000,IF(B2=3,3000,IF(B2=4,2000,IF(B2=5,1500,IF(B2=6,1000,IF(B2=7,800,IF(B2=8,500,200))))))))

公式示意图如下所示:

公式原理解析:

使用IF函数基础用法,分别按照每种条件依次判断,逐层嵌套9种条件判断,输入公式时注意括号位置和数量要匹配正确。

由于这种方法写法上容易出错,而且当条件判断超过64个时,不支持使用IF函数条件判断,所以下文继续介绍更兼容的方法。

使用CHOOSE函数取代IF函数多条件判断:

遇到这类超过8个的条件判断,采用CHOOSE函数替代IF函数,无论从公式结构上还是写法上都更简单,公式如下所示。


=CHOOSE(B2,5000,4000,3000,2000,1500,1000,800,500,200)

公式示意图如下所示:

公式原理解析:

CHOOSE函数语法结构如下:

CHOOSE(索引号,结果1,结果2,......结果N)

CHOOSE函数支持最高254种条件判断,第一参数使用1至254之间的数字,后续跟着对应的显示结果,分别按照每种条件依次判断。

使用VLOOKUP函数兼容更多条件判断:

当你遇到超过64种条件判断,甚至超过254种条件判断时,可以使用VLOOKUP函数兼容更多种条件判断,这种方法对于条件数量没有上限。


=VLOOKUP(B2,$G$2:$H$10,2,0)

公式示意图如下所示:

先建立一个对照表,然后使用VLOOKUP函数基础用法即可轻松解决多条件判断的难题。

这些常用的经典excel函数公式技巧可以帮你在关键时刻解决困扰,有心的人赶快收藏起来吧。

希望这篇文章能帮到你!怕记不住可以发到朋友圈自己标记。

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
Excel大擂台:CHOOSE函数巅峰对决IF函数,你投谁的票?
一文说清Excel多条件判断
Excel中用VLOOKUP CHOOSE函数组合实现多条件查询,简单实用!
EXCEL中多条件查找的15种方法探讨
excel vlookup函数使用
VLOOKUP函数实现多条件查询的3种方法,高效工作不加班!
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服