ARTICLE · 1213061
一个公式,顶过去一整天:EXCEL动态数组五
一个公式,顶过去一整天:EXCEL动态数组五
一个公式,顶过去一整天:EXCEL动态数组五
以前处理数据,得筛选、复制、粘贴到新表、删重复、再排序。源数据一变,还得重来一遍。
现在 Excel 里有五个动态数组函数,一个公式全搞定。前提是得用 Excel 2021、365 或最新版 WPS。它们最绝的是:公式只写在一个单元格里,结果会自动“溢出”铺开一片区域。
FILTER 按条件搬数据。想筛出“松下”的商品,直接写 =FILTER(商品列, 品牌列="松下")。没匹配上会报错,加个第三参数就能显示“无匹配记录”。多个条件用乘号 * 连起来就行。
SORT 负责排序但不碰原数据。比如 =SORT(筛选结果, 2, -1),就是按第 2 列降序排。它生成的是副本,原表纹丝不动。
UNIQUE 去重也不破坏原数据。=UNIQUE(名单列) 就能拎出不重复的名单。要是只想留出现过一次的值,把第三参数设成 TRUE。
SEQUENCE 专门生成数字序列。=SEQUENCE(10) 直接出 1 到 10,不用再傻乎乎拖拽填充柄了。
RANDARRAY 是批量随机数。配合 SORTBY 能做随机抽奖,比如 =TAKE(SORTBY(名单, RANDARRAY(人数)), 3) 就能随机抽 3 个人。不过它是易失性的,想固定结果得粘贴为值。
这五个还能串成一串。比如 =SORT(UNIQUE(FILTER(客户列, 区域列="华东"))),先筛出华东的客户,再去重、最后排序。源数据一改,结果自动跟着变。
要是遇到 #SPILL! 报错,别慌,不是公式写错了。多半是公式想“铺开”的地方被挡住了,清空下面的格子就行。
原文一个公式,顶过去一整天:EXCEL动态数组五剑客
作者提示: 个人观点,仅供参考
广东,4小时前,















































































