COMPARELIST¶
类别:EGTools 专用函数
比较多个列表并返回指定集合: 0 并集,N 仅列表N,-1 仅一个,-2 全部,-3 部分。
语法¶
=COMPARELIST(集合类型, 按行, 数组1, ...)
参数¶
| 参数 | 必需 | 说明 |
|---|---|---|
| 集合类型 | 必需 | 0 并集,N=仅在列表 N,-1 恰在一个,-2 在全部,-3 在部分 |
| 按行 | 必需 | TRUE 按整行比较 |
| 数组1 | 必需 | 列表区域或数组 |
| … | 可选 | 以上参数可重复指定 |
返回¶
以数组(溢出)返回属于所选集合的项目(按行为 TRUE 时为多列,否则 1 列)。没有列表或集合类型超出 -3~列表数范围时返回 #VALUE!;结果为空时返回 #N/A。
示例¶
| 公式 | 结果 | 说明 |
|---|---|---|
=COMPARELIST(0,FALSE,{"a";"b"},{"b";"c"}) |
{"a";"b";"c"} | 并集(去重) |
=COMPARELIST(-2,FALSE,{"a";"b"},{"b";"c"}) |
b | 存在于所有列表的项 |
=COMPARELIST(1,FALSE,{"a";"b"},{"b";"c"}) |
a | 仅列表 1 独有的项 |
备注¶
- 比较不区分大小写,数字按值比较。
- 结果保持项目首次出现的顺序。
- 按行为 TRUE 时以整行作为一个键比较(忽略行尾的空单元格)。
- 支持:Excel 2010+。在所有 Excel 版本中均按
COMPARELIST名称注册。