excel中的if嵌套和ifs哪个计算起来更快?

因为我的excel表中运用到大量的公式,每次更新和运行都很慢,所以请问用if嵌套还是ifs运行起来更快?还是没啥区别。... 因为我的excel表中运用到大量的公式,每次更新和运行都很慢,所以请问用if嵌套还是ifs运行起来更快?还是没啥区别。 展开
 我来答
惜福涵
2021-05-19 · TA获得超过284个赞
知道小有建树答主
回答量:1121
采纳率:42%
帮助的人:79.4万
展开全部

一、ifs函数

ifs函数的作用:判断目标值是否满足一个或者多个条件,且仅仅会返回第一个正确的条件对应的结果

第一参数:第一个条件

第二参数:满足第一个条件返回的结果

第三参数:第二个条件

第四参数:满足第二个条件返回的结果

第五参数:第三个条件

第六参数:满足第三个条件返回的结果

……

以此类推,最多可以127个不同的条件,ifs函数可以概括为:当条件正确就返回对应的值,当条件错误进入下一个条件继续判断。下面就让我们通过实际的例子来具体的操作下

二、实例演示

以最常见的根据成绩判定等级为例跟大家演示下这个函数是如何使用的,如下图,在这里一共将成绩分成了4个等级,我们只需要在等级这一列输入公式,点击回车向下填充即可得到正确的结果,下面我们就来分析下公式

公式:=IFS(B2>=90,"优秀",B2>=80,"良好",B2>=70,"及格",TRUE,"不及格")

第一参数:B2>=90

第二参数:优秀

第三参数:B2>=80

第四参数:良好

第五参数:B2>=70

第六参数:及格

第七参数:TRUE

第八参数:不及格

我们来将50这个值带入到函数中,看下函数是如何计算的,首先会判断50>=90这个条件是不是不成立,在这里他是不成立的,所以就会进入第二个条件继续判断,50>=80这个条件也不成立,函数会进入第三个条件继续判断,在这里50>=70这个条件也是不成立的,所以会进入第四个条件进判断,在这里第四个条件的true,true就代表条件成立,函数将会输出不及格这个结果

使用ifs函数需要注意的是函数仅仅会返回第一个条件正确的结果,比如我们将95带入函数中,95>=90这个条件成立,函数就会返回优秀这个记过,整个函数至此就结束了

以上就是ifs函数的使用方法,相较于if函数的嵌套这个函数是不是更加的简单呢?

我来也xsczd
科技发烧友

2021-05-19 · 智能家居/数码/手机/智能家电产品都懂点
知道大有可为答主
回答量:1.2万
采纳率:66%
帮助的人:2078万
展开全部
IF与IFS应该差不多,都是采用遍历法查找的,你若是使用了类似A:A、B:B这样的全域而不是A2:A2000指定域的话,都会很慢的!!若是使用带IF函数的数组公式碰到大量数据运算的话就更要命了,不卡机才怪呢!!
所以,数据量大的话,最好使用 类似LOOKUP这样的运用“二分法”查找的函数,会快很多很多,而且有很多情况还可以不用再操作数组公式了……
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
极度狐狸
科技发烧友

2021-05-19 · 随便在网上分享一点自己做出来的东西
极度狐狸
采纳数:696 获赞数:1731

向TA提问 私信TA
展开全部
就算有区别你也看不出来。只是IFS语句格式更加简介一点,运算方式基本一致的。如果嵌套层数较多,版本也够的话,IFS肯定写着要方便很多的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式