Excel中结合UNIQUE、TOROW、VSTACK实现多区域唯一值排序成行问题
Excel多区域提取升序唯一值(单行显示)解决方案
你需要合并多个单元格区域,提取唯一值并升序排列成单行,但当前公式未实现去重和排序效果。试试这个公式:
=TOROW(SORT(UNIQUE(VSTACK(B36:AF36, B67:AF67))),,1)
公式各部分作用:
VSTACK(B36:AF36, B67:AF67):将多个目标行区域垂直堆叠为二维数组,后续新增区域直接在括号内追加即可UNIQUE():从堆叠后的数组中提取唯一值,自动剔除重复项(比如示例里的重复值15只会保留一次)SORT():对唯一值数组进行升序排列(默认行为,显式写,,1可明确排序方向)TOROW(...,1):将排序后的单列数组转换为单行格式,同时忽略区域中的空单元格
用这个公式处理你提供的示例数据,会得到预期的{1, 2, 3, 4, 6, 8, 15, 16}。
内容的提问来源于stack exchange,提问作者cj69
相关产品推荐
相关产品推荐

