送人玫瑰,手有余香,请将文章分享给更多朋友 动手操作是熟练掌握EXCEL的最快捷途径! 【置顶公众号】或者【设为星标】及时接收更新不迷路 小伙伴们啊,大家有没有想过这样一个问题:为什么我的公式写的老长老长的,而大神们总是能够挥一挥衣袖,写出简洁明快的公式来? 俗话说,思路决定出路。很多时候你写的公式的长度取决于你对函数掌握的程度。 下面我们来抛砖引玉,为大家提供几个公式简化的案例,希望能够对大家有所帮助!话不多说,上菜! 占位 有时候为了使数字看起来整洁美观,需要将数字转换成一定位数的字符串。你会想到使用那些函数呢? 以上三个函数都可以达到同样的效果。TEXT函数我们不用再详细介绍了。下面着重介绍一下BASE函数。 BASE(Number, Radix, [Min_length])
简单说,Radix就是几进制;Min_length就是转换后字符的最小长度。 这样就明白了吧! 我们知道,0=FALSE,非0数值=TRUE,因此可以利用他们来简化公式。 例如,已知单元格A1只可能是数值的前提下,公式 “=IF(A1<>0,B1/A1,"") 可以简化为: “=IF(A1,B1/A1,"") 计算退休年龄时,公式: “=IF(B1="男",60,55) 可以简化为: "=(B1="男")*5+55 下面这个题目,我们要定位最后一个“-”的位置。 通常我们是将“-”替换为一个更不常用的符号(例如@),用FIND函数来查找这个字符,就是它的位置了。但我们需要先用LEN+SUBSTITUTE函数确认字符串中有几个“-”,然后将结果做为SUBSTITUTE函数的第四个参数。 MATCH函数的二分法,我们看上去是不是特别眼熟?对,LOOKUP函数就经常这么用。 最后一个使用COUNT函数,忽略错误值,配合FIND函数找到所求结果。 下面这个题目,要求算出每科最高得分的总和。 MAX大法: 你可以连续用5次MAX函数,也可以求出正确的结果 多维引用: =SUM(SUBTOTAL(4,OFFSET($A$2:$A$13,,COLUMN(A:E)))) 数据库函数: =SUM(DMAX(A1:F13,COLUMN(B:F),Z1:Z2)) 这里我们着重介绍一些DMAX函数。 DMAX(database, field, criteria)
在本例中,DMAX的第三个参数是任意写的一个空单元格区域,含义是所有条件都满足。 -END- 长按下方二维码关注EXCEL应用之家 面对EXCEL操作问题时不再迷茫无助 我就知道你“在看” |
|