ARTICLE · 1260364
Excel 从 VSTACK 到 XMATCH
Excel 从 VSTACK 到 XMATCHVSTACK 、 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实操干货 建议大家收藏推文,闲暇照着实操练习。 关注本公众号,不错过后续连载内容。


















































































