夜雨聆风学习资料网

ARTICLE · 1260364

Excel 从 VSTACK 到 XMATCH

Excel 从 VSTACK 到 XMATCH
VSTACK 、 WRAPCOLS 、 WRAPROWS 、 XLOOKUP 、 XMATCH 
一、垂直合并:VSTACK
把多块数据从上到下叠在一起。
excel    
=VSTACK(区域 1, 区域 2, ...)
可以合并多个表格、多个工作表的数据,把分散的清单拼接成一份完整总表。
这在合并销售记录、多部门报表、分月台账时特别高效。
二、自动折行:WRAPCOLS
把一维列表,按「列优先」重新排布成二维表格。
excel    
=WRAPCOLS(向量, 行数, [填充值])
想象你手里有一长串单列编号,希望把它整理成类似目录、标签页、卡片矩阵的形式。
 WRAPCOLS  的逻辑是:先往下填满指定的行数,再新开一列继续填充。 
适合制作:编号矩阵、商品标签、目录索引、排班小表。
三、自动折行:WRAPROWS
和上面是一对“双胞胎”,但顺序不一样。
excel    
=WRAPROWS(向量, 列数, [填充值])
它是按「行优先」排列:先横向填满指定列数,再跳到下一行。
如果说  WRAPCOLS  更像“分栏”,那么  WRAPROWS  就更接近我们日常排版里的“自动换行”。
四、新一代查找:XLOOKUP(常用)
如果只推荐一个升级函数,那一定是  XLOOKUP 。
它解决了长期困扰大家的几个痛点:
excel    
=XLOOKUP(查找值, 查找区域, 返回区域, [无结果提示], [匹配模式], [搜索方向])
对比  VLOOKUP ,它有这些优势。
① 不受“第一列”限制
查找区域和返回区域可以分开。也就是说,哪怕目标字段在查找关键词的左边,也可以直接返回,不需要重新调整表格结构。
② 自定义“找不到”提示
第四个参数可以设置找不到时返回的文字,例如:
excel    
=XLOOKUP("张三", A:A, B:B, "查无此人")
这样就不会出现生硬的错误值,报表会更友好。
③ 支持反向查找
可以从底部往顶部搜索,直接拿到最后一条匹配记录,对“取最新一条记录”这类需求非常友好。
五、获取位置:XMATCH
很多时候,我们不需要直接拿到结果,而只想知道目标位于第几行、第几列。这时就适合用  XMATCH 。
excel    
=XMATCH(查找值, 查找区域, [匹配模式], [搜索方向])
它返回的不是单元格内容,而是匹配项在数组里的序号。
典型搭配是和  INDEX  组合,用来构建高灵活度的二维查询,也就是大家常说的“双条件查找”。
本专栏会持续更新Excel实操干货
建议大家收藏推文,闲暇照着实操练习。
关注本公众号,不错过后续连载内容。

相关学习资料