大家应该有过类似这样的体验,表格中因为使用了大量的SUMIF或者SUMIFS公式导致很卡。很多时候我们会建议在这种类型的函数中引用区域时最好明确下数据范围,不要整行整列引用,但是如果这样做,可能当新增数据时原来公式的引用范围就得手工去改动下,否则计算区域不包括新增的数据区域,这样是不是很麻烦呢?
最近Excel中新增了一个函数,TRIMRANGE,专门用于裁剪区域,可以将区域裁剪为行或列方向上最后使用的单元格。
TRIM系列的函数目前一共有三个
1、TRIM,删除字符串中多余的空格。
2、TRIMMEAN,返回一组数据的修剪平均值,通过从数据集的头部和尾部(最高值和最低值)除去一定百分比的数据点,然后再求平均值,从而排除极端值的影响。类似于我们平时去掉最高分最低分后求平均分的统计方式。
3、TRIMRANGE,裁剪区域。
举个例子:
这个公式大家一定很熟悉吧。
数据量小还好,数据量大的话这个公式会导致Excel很卡,如果我们能自动判断数据的下边界在哪里就好了。
现在用TRIMRANGEA就可以了:
每个整列的引用区域外面都套个TRIMRANGEA函数就可以,看着貌似公式变长了,但是计算速度变快了,还是利大于弊的。
大家可以验证下这个函数的实际效果到底如何!当然除了此种用法外,在一些需要自动判断区域边界的统计场景,这个函数也有很大的用处。