您当前的位置:首页 > 文本与office

不要再整天IF了,这些新思路,个个都很妙!

时间:08-31来源:作者:点击数:

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

有人就劝我:

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

以上这碗,我先干了!然后,我们继续分享我脑子的那些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办公实战!

方便获取更多学习、工作、生活信息请关注本站微信公众号城东书院 微信服务号城东书院 微信订阅号
推荐内容
相关内容
栏目更新
栏目热门