夜雨聆风学习资料网

ARTICLE · 1256064

告别辅助列!Excel 动态数组全家桶 TOROW / VLOOKUP等

告别辅助列!Excel 动态数组全家桶 TOROW / VLOOKUP等
TOROW 、 TRANSPOSE 、 TRIMRANGE 、 UNIQUE 、 VLOOKUP 
它们就是现在表格界最常用的「动态数组家族」。一旦学会,数据转置、摊平、去重、查找,几乎都不用再依赖辅助列。
一、摊平:TOROW
把一片区域“拍扁”成一整行。
 excel    
=TOROW(区域, [忽略], [扫描方向])
简单记:
- TOROW → 摊成一行
- TOCOL → 摊成一列
当你有一块散落在多行多列的编码、编号、标签,想要全部放到单独一行进行后续匹配、筛选或者拼接时,就轮到它出场。
举个例子:如果 A1:D4 是一个小矩阵,输入:
 excel    
=TOROW(A1:D4)
表格就会从左上角开始,按行依次把所有内容横向铺开,自动向右溢出。
二、转置:TRANSPOSE
这是大家比较熟悉的“翻转工具”。
excel    
=TRANSPOSE(区域)
作用就是把行和列互换:第一行变第一列,第二行变第二列。
如果只是简单“横竖颠倒”,优先选它
三、修剪边界:TRIMRANGE
这是一个非常贴心的“裁边函数”。
很多时候我们引用了一块很大的区域,但是有效数据集中在中间,四周散落大量空白。如果直接引用,后续去重、匹配、拼接都会带上一堆空单元格。
excel    
=TRIMRANGE(区域)
它会自动把外围多余的空行、空列裁掉,只保留包裹真实数据的最小矩形。
实际工作里,经常用于:
从系统导出、复制网页、多表合并之后,清理外围空白;配合  VSTACK 、 UNIQUE  使用,让最终结果更加干净。
一句话理解:
 TRIM  用来清除单元格内部多余空格;
 TRIMRANGE  用来裁掉整块区域外围的空白。
四、提取不重复值:UNIQUE
这是动态数组里的“明星函数”。
excel    
=UNIQUE(区域, [按列比较], [只保留一次])
它会自动提取区域内所有不重复的值,并向下溢出生成清单。
日常使用最多的写法:
excel    
=UNIQUE(A:A)
提取 A 列所有独立项目。
如果需要“只保留只出现过一次的数据”,就把第三个参数设置为  TRUE ,可以快速找出孤值、异常记录。
在做分类汇总、下拉选项、标签清单时, UNIQUE  几乎是首选。它常常和  FILTER 、 COUNTIF 、 XLOOKUP  搭配,构成一套完整的数据查询链路。
五、经典查找:VLOOKUP
哪怕有了更强大的  XLOOKUP , VLOOKUP  依然是很多人的“老朋友”。
excel    
=VLOOKUP(查找值, 查找区域, 返回第几列, [匹配方式])
核心限制是:查找内容必须放在区域的第一列。一旦需要“向左查找”,就必须借助  INDEX + MATCH ,或者直接升级到  XLOOKUP 。
本专栏会持续更新Excel实操干货
建议大家收藏推文,闲暇照着实操练习。
关注本公众号,不错过后续连载内容。

相关学习资料