IF函数公式优化使用范例

时间:2023-11-12 10:50:09 

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取前一位

优化前:

=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

优化后:

=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。

标签:优化,公式,函数,可比,Excel函数
0
投稿

猜你喜欢

  • 有货APP如何取消订单 有货APP将订单取消的方法

    2022-03-20 15:23:46
  • Win10更新失败错误代码0x80242016怎么办?(已解决)

    2022-09-13 06:06:55
  • win8.1 无法安装 net framework3.5 问题的解决方法

    2022-05-09 00:50:40
  • win7如何进入安全模式_win7电脑进入安全模式的图文详细教程

    2023-10-11 15:46:34
  • 如何给excel图表坐标轴添加单位

    2022-10-27 22:06:54
  • WPS文字怎么用表格数据计算图文教程

    2023-04-06 02:36:05
  • Win7系统Print Spooler服务无法启动怎么办

    2022-01-25 13:47:50
  • excel怎么在散点图上加一条水平线

    2022-02-07 11:54:23
  • 苹果再送福利,免费领取 4 个月 Apple Music 会员

    2023-08-17 13:27:34
  • Win10系统磁盘占用率过高怎么办 硬盘占用百分百的解决方法

    2022-09-29 02:56:01
  • win8如何打开安装ISO文件 利用虚拟光驱安装ISO文件图文教程

    2022-10-12 05:57:42
  • win10版本1903系统蓝牙LE通用属性 服务丢失

    2023-11-10 11:48:04
  • 到乐用车如何注册?到乐用车注册方法

    2022-06-16 23:16:34
  • PPT发布时提示找不到发布命令怎么办?

    2023-07-23 19:28:48
  • 鱼乐贝贝app如何使用?鱼乐贝贝app的使用方法

    2022-02-24 07:57:22
  • excel单元格中如何添加和删除批注

    2023-11-16 07:10:04
  • 使用公式审核功能迅速找出Excel公式错误的方法

    2022-10-18 10:39:48
  • WPS小技巧—未保存的文档怎么恢复

    2023-06-16 00:51:58
  • xp系统详解u盘格式对文件拷贝数量的影响问题

    2023-04-23 08:09:11
  • excel2003课程表怎么制作? excel2003制作课程表的教程

    2023-04-08 19:51:58
  • asp之家 电脑教程 m.aspxhome.com