如何统计表格单行内重复值数量?现有COUNTIF公式仅全匹配时生效
解决行内重复单元格计数问题
针对你需要统计每行中重复出现的单元格总数(即出现次数≥2的元素的所有单元格数量)的需求,直接用以下公式即可:
=SUMPRODUCT(--(COUNTIF(A1:D1,A1:D1)>1))
公式说明:
COUNTIF(A1:D1,A1:D1):逐个统计该行每个单元格的值在整行中的出现次数,返回一个和该行单元格数量一致的数组(比如第一行返回{4,4,4,4},第二行返回{1,1,2,2})。--(COUNTIF(...)>1):将数组中“出现次数>1”的判断结果(TRUE/FALSE)转换为1/0,第一行转成{1,1,1,1},第二行转成{0,0,1,1}。SUMPRODUCT:对转换后的数组求和,得到该行重复单元格的总数量,正好匹配你的示例结果:第一行求和得4,第二行求和得2。
使用方法:
把公式中的A1:D1替换成你实际的行数据范围,然后下拉填充到所有需要统计的行即可。
内容的提问来源于stack exchange,提问作者Srikanth Reddy
相关产品推荐
相关产品推荐

