2021版Excel:单个公式合并两个动态溢出列表并提取唯一值
实现方案
最简方案(Excel 365/2021及以上版本支持)
直接用VSTACK垂直拼接两个溢出数组后套UNIQUE去重即可,单个公式自动溢出结果:
=UNIQUE(VSTACK(B1#, D1#))
公式说明
VSTACK(B1#, D1#):将B1和D1开头的两个溢出数组垂直拼接为一个完整的一维数组UNIQUE():自动提取拼接后数组的唯一值,整体公式支持自动溢出,不需要手动调整单元格范围,完全不影响原有两个列表的位置。
优化版本(适配空值场景)
如果你的两个源列表可能存在空值,可以搭配LET简化公式逻辑,同时过滤空值后再去重:
=LET( 合并数组, VSTACK(B1#, D1#), 非空数组, FILTER(合并数组, 合并数组<>""), UNIQUE(非空数组) )
你可以直接把公式粘贴到你想要输出结果的第一个单元格,就会自动向下溢出所有合并后的唯一值。
内容的提问来源于stack exchange,提问作者SoftTimur
相关产品推荐
相关产品推荐

