主要观点总结
本文介绍了在Excel中使用函数时遇到的自动扩展区域问题,以及Office 365新推出的Trimrange函数如何解决这一问题。文章还介绍了Trimrange函数的语法规则、语法糖,以及相较于传统方法(Offset和Counta)的优势。最后,文章推广了秋叶Excel 3天集训营的学习资源。
关键观点总结
关键观点1: Vlookup函数在查找数据时如果数据源新增,需要重新调整区域大小,直接选择整列虽然可以得出正确结果,但可能导致公式运行速度慢甚至卡死。
描述了Vlookup函数的局限性以及直接使用整列区域作为参数的问题。
关键观点2: Trimrange函数用于解决Vlookup函数的问题,可以自动扩展并排除空行和/或列。
介绍了Trimrange函数的作用和优势。
关键观点3: Trimrange函数的语法规则和语法糖,以及在实际应用中的运用。
详细解释了Trimrange函数的语法、参数以及三种常用修剪方式的语法糖。
关键观点4: 相比传统方法(Offset和Counta),使用Trimrange函数在数据源扩展时更为简单和灵活。
对比了Trimrange函数与传统方法在数据源扩展方面的差异和优势。
关键观点5: 推广秋叶Excel 3天集训营的学习资源,提供Excel高效办公技巧等。
介绍了加入集训营可以获得的资源和收益。
正文
发送【6】
领取秋叶 Excel 6 年精选文章合集
在查找数据时,我们通常会使用 Vlookup 函数来查找。=Vlookup(查找值,查找区域,返回数据在查找区域的第几列数,精确匹配/近似匹配)如下图,会根据数据源的多少选择查找区域:$A$2:$C$8但是如果数据源又新增了,则需要重新调整区域的大小。只不过 Vlookup 函数是按照逐行的方式进行查找的,数据量少还好,一旦多了,再加上函数嵌套,整个公式运行速度就可能特别慢,甚至直接卡死。问了一下 AI(kimi),也是不太建议在函数中,使用整列区域作为参数的。Office 365 新推出的 Trimrange 函数,就是专门用来解决这个问题的。PS : Office 365 Beta 版本已经更新了该函数,WPS 目前不可用。Trimrange,顾名思义:Trim 修剪+Range 单元格区域,就是修剪单元格区域。如下图,我们想选择 A 到 E 列之间的表格区域。只需要使用 Trimrange 函数,就能自动排除空白行或列,保留有效区域。Trimrange 函数的语法规则也非常简单,它可以选择上下左右所修剪的方向。=Trimrange(要修剪的区域,[上下方向修剪],[左右方向修剪])❸ 第三参数 : 修剪区域左右空白列(同理第二参数)。比如,我们第二参数选 2 也就是下修剪,可以看到没有进行上修剪,如下图:别担心,它贴心的为常用的三种修剪方式提供了语法糖(全修剪,左上修剪,右下修剪)。此糖非彼「糖」,它其实就是一种简写方式,可以使我们的公式看起来更简洁。我们选择动态区域时,使用的溢出范围运算符#,它其实也可以当做一种简写的语法糖。Trimrange 函数的语法糖很简单,只需要多加个点.
在数据透视表中,除了使用智能表格,想实现动态扩展数据源还有一种方式,就是使用 Offset+Counta 函数。=COUNTA($A:$A)
=COUNTA($1:$1)
Offset 函数返回的是单元格引用,所以我们可以使用 Offset 函数配合 Counta 函数扩展数据区域。=OFFSET(数据!$A$1,,,COUNTA(数据!$A:$A),COUNTA(数据!$1:$1))
利用名称管理器,将函数名称自定义:offset区域右键更新数据透视表,就可以实现「更新数据源,数据透视表自动扩展」的效果。上面是使用 Counta 函数,利用整行整列确定数据源行数和列数的。数据源表中,没人动还没事,大不了就更新慢点,但假如我乱入一些无用信息。它返回的也是单元格引用,又可以修剪区域,所以它可以同时取代 Offset+Counta 在这里的扩展作用。假设我们数据源区域限制在 A 列~E 列之间,当这部分区域的数据更新,数据透视表数据源自动扩展。相比传统方法(Offset 和 Counta),使用 Trimrange(语法糖 $A.:.$E),不仅在运行速度上更快,而且比 Counta 函数来定位更为灵活。即便在数据表 $A.:.$E 区域之外编辑单元格的无用信息,不会影响整体的数据源扩展。若是有严格的数据区域限制,比如我们的数据源只在 A1:E18 区域内,同理,只需 A1.:.E18 定义名称,设置区域即可。对了,如果你想更系统地学习 Excel,提升办公效率!
那就加入《秋叶 Excel 3 天集训营》吧,这门课是 Excel 和 WPS 双软件教学,还配有助教老师答疑!
只需 3 天,你就能获取:
✅ Excel 高效办公技巧
✅ 视频+直播+图文笔记+课后练习
✅ 35 个常用函数说明手册
✅ 超多 Excel 学习资源……
原价 99 元
今天免费领取!
还等什么⚠️
快扫描下图中的二维码抢课吧!
👇
只需下班花 30 分钟,就能学更多干货!
使用函数编写公式的时候,身为表哥表姐的我们,希望能够自动扩展区域,于是迫不得已选择整列区域的引用,但在多重函数嵌套后,容易造成公式卡顿,运行假死状态。Office 365 新出的 Trimrange 函数就是用来解决这个问题的,WPS 目前还并未更新。根据官方解释,Trimrange 函数可以从范围或数组的外边缘中,排除所有空行和/或列。最后带大家回顾一下以前扩展数据源,制作动态更新的数据表的函数方法(Offset+Counta),现在有 Trimrange 就变得很简单了(A.:.E)。本文就到这里啦~如果你觉得有帮助,还请花 2 秒钟点个赞和在看~