求Excel单单元格数组提取重复值的单公式实现方案
提取数组中重复值的单单元格公式方案
直接使用以下单单元格公式即可完成需求:
=UNIQUE(FILTER(FindNumber, COUNTIF(FindNumber, FindNumber)>1))
公式逻辑拆解
COUNTIF(FindNumber, FindNumber):遍历FindNumber数组中的每个元素,计算该元素在整个数组内的出现次数,返回一个与原数组长度匹配的次数数组。COUNTIF(...)>1:将次数数组转换为逻辑判断数组,出现次数大于1的元素对应TRUE,否则为FALSE。FILTER(FindNumber, ...):根据逻辑数组过滤原数组,保留所有重复出现过的元素(包含重复实例)。UNIQUE(...):去除过滤结果中的重复实例,最终得到仅包含重复值的唯一列表。
注意事项
- 该公式属于动态数组公式,仅支持Excel 365、Excel 2021及以上版本,输入后会自动溢出结果到下方单元格。
- 无需拆分步骤,直接在目标单元格输入即可完成所有计算。
内容的提问来源于stack exchange,提问作者bdpolinsky
相关产品推荐
相关产品推荐

