美烦资源网

专注技术文章分享,涵盖编程教程、IT 资源与前沿资讯

为什么我不用IF,因为我会他们几个很妙的函数


各位老铁大家好!最近有点懒

有人就劝我:


当你觉得自己不行的时候,就走马路上走走,这样你就是一个行人了。


以上这碗,我先干了!然后,我们继续分享我脑子的那些EXCEL知识吧!


涉及到逻辑判断,我们经常想到使用IF函数,但是在很多情况下

有很多非常巧妙的替代思路

今天,我就来根据这几年所学,给大家盘点几个


案例1:数据小于0,显示0,否则显示本身



常规:=IF(B3<0,0,B3)

妙哉:=MAX(0,B3)


同理,可以去思考一下大于的情况,对应的其实就是MIN!



案例2:使用TEXT替换IF,解决显示差异问题

常规:=IF(B3-C3=0,"正确","错误|"&B3-C3)

妙哉:=TEXT(B3-C3,"错误|0.0;错误|-0.0;正确;")


你可能没有没有感受到妙处,因为判断的条件较短

但是如果是判断的条件较多,较长


常规公式:

=IF(ROUND(SUMIFS(E:E,F:F,"*测试数据*")-'03-资金平衡'!F8-SUM(SUMIFS(E:E,F:F,"*测试数据*",H:H,{"基本户","一般户"})),)=0,"正确","错误|"&ROUND(SUMIFS(E:E,F:F,"*测试数据*")-'03-资金平衡'!F8-SUM(SUMIFS(E:E,F:F,"*测试数据*",H:H,{"基本户","一般户"})),)


TEXT的妙处:

=TEXT(ROUND(SUMIFS(E:E,F:F,"*测试数据*")-'03-资金平衡'!F8-SUM(SUMIFS(E:E,F:F,"*测试数据*",H:H,{"基本户","一般户"})),),"错误|0;错误|-0;正确;")



案例3、满足条件显示内容,否则显示为空

常规:=IF(B3>6,"合格","")

妙哉:=REPT("合格",B3>6)


REPT本身只是一个重复函数,这里利用的是TRUE=1,FALSE=0的特性



OK,今天我们就分享这么多,快去和你的IF对线去吧!

易办公,早下班,这里是EXCEL办公实战!


您的分享、转发,是小编创作的最大动力

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言