本文作者:office教程网

IF函数公式优化使用范例

office教程网 2024-09-16 20:05:48
后台-系统设置-扩展变量-手机广告位-内容正文顶部
摘要: IF函数是工作中最常用的函数之一,但很多同学会把IF函数公式写的老长老长,今天本文用5个示例教大家优化成简短的公式。
1、把负数转换为0
优化前:
=IF(A1<0,0,A...

IF函数是工作中最常用的函数之一,但很多同学会把IF函数公式写的老长老长,今天本文用5个示例教大家优化成简短的公式。

1、把负数转换为0

优化前:

=IF(A1<0,0,A1)

优化后:

=Max(A1,0)

点评:该公式巧妙的利用Max函数求最大值的原理,对比两个数,如果小于0,就取最大值0.

2、累计数公式

优化前:

=IF(isnumber(D1),C2 D1,C2)

优化后:

=N(D1) C2

点评:N函数可以把文本转换成0值,所以也不用再判断是不是数字。直接 即可。

3、如果A1大于等于100取前两位,小于100取前一位

优化前:

使用Excel函数计算最近7天平均销售额的动态区域计算

动态区域的计算,对新手来说,一直是一个小难题。今天一位同学提问“,A列是日期,B列是销售额。要求计算最近7天的平均销售额。 分析: Excel动态区域一般是用offset函数来完成,本例也不例外。 =COUNTA(A:A)-7 最后7行的开始位置可以用总行数-7来推算出来,COUNTA函数用来统计非空单元

=IF(A1>=100,LEFT(A1,2),LEFT(A1,1))

优化后:

=LEFT(A1,(A1>=100) 1)

点评:(A1>=100)结果是TRUE或FALSE,在计算时相当于1或0,所以这里就不用再加判断了。

4、如果有任一个为空,公式返回不可比,否则显示"示可比"。

优化前:

=IF(C11="","不可比",IF(D11="","不可比",IF(E11="","不可比",IF(F11="","不可比",IF(G11="","不可比",IF(H11="","不可比",IF(I11="","不可比",IF(J11="","不可比",IF(K11="","不可比",IF(L11="","不可比",IF(M11="","不可比",IF(N11="","不可比","可比"))))))))))))

优化后:

=IF(COUNT(C10:N10)<12,"不可比","可比")

点评:一个一个的判断,不如用COUNt函数统计非空值个数。

5、区间判断

优化前:

=IF(AND(C6>0,C6<=2),3,IF(AND(C6>2,C6<=8),1.5,IF(AND(C6>8,C6<=19),0.7,IF(AND(C6>19,C6<=29),1,IF(AND(C6>29,C6<=80),1.6,IF(AND(C6>80,C6<=100),1.7,IF(AND(C6>100,C6<=150),2.4,IF(AND(C6>150,C6<=200),3.2,IF(C6>200,4.0,0)))))))

优化后:

=LOOKUP(C6-1%%,{0;2;8;19;29;80;100;150;200},{3;1.5;0.7;1;1.6;1.7;2.4;3.2;4})

点评:这是一个典型的区间判断。LOOKUP函数可以返回 比查找的值小且和它最接近的值或对应第3个参数的值。因区间是>和<=形式,所以这里必须把值减去一个小数(C6-1%%)。如果不减,当C6=2时,返回的不是3,而是1.5。

35个Excel常用函数大全

Excel常用函数大全 1、ABS函数 函数名称:ABS 主要功能:求出相应数字的绝对值。 使用格式:ABS(number) 参数说明:number代表需要求绝对值的数值或引用的单元格。 应用举例:如果在B2单元格中输入公式:=ABS(A2),则在A2单元格中无论输入正数(如100)还是负数(如-100),B2中均显示

后台-系统设置-扩展变量-手机广告位-内容正文底部
未经允许不得转载:

作者:office教程网,原文地址:IF函数公式优化使用范例发布于2024-09-16 20:05:48
转载或复制请以超链接形式并注明出处 演示站

分享到:

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏

留言与评论(共有 0 条评论)
   
验证码: