Excel公式需求:统计两列表格中相邻位置相等的数值数量
统计两列对应位置相等数值的数量
你之前使用的=SUM(COUNTIF(A1:A10,B1:B10))类公式,会统计两列中所有数值相等的情况(无论位置是否对应),无法实现同一行对应位置数值相等的统计需求。以下是满足需求的单一公式方案:
适用于所有Excel版本的通用公式
=SUMPRODUCT(--(A1:A10=B1:B10))
- 原理:
A1:A10=B1:B10会生成一组布尔值数组(对应位置相等为TRUE,不等为FALSE);--将布尔值转换为1和0;SUMPRODUCT对转换后的数组求和,得到对应位置相等的数量。
适用于Excel 365/2021及以上版本的简化公式
如果你的Excel支持动态数组功能,也可以直接使用:
=SUM(--(A1:A10=B1:B10))
或者:
=COUNT(IF(A1:A10=B1:B10,A1:A10))
(注:旧版本Excel使用这个COUNT+IF公式时,需要按Ctrl+Shift+Enter作为数组公式输入)
内容的提问来源于stack exchange,提问作者Willmeister 110
相关产品推荐
相关产品推荐

