英文:
Count number of equal values in two rows in Excel
问题
我有一个看起来像这样的电子表格:
A, B, C, D, 10
A, B, X, Y, 10
A, B, C, D, 20
第一行是一个模板。
后面的行是实际数据。我想计算每行正确值的数量。正确的值是与模板行中相应值相等的值。
因此,对于第二行,应该是3,对于第三行,应该是4。
我尝试了COUNTIF
,但无法编写符合条件的表达式。SUMPRODUCT
在这里似乎也不起作用,因为它计算所有相等值对,而不考虑位置。
英文:
I have a spreadsheet that looks like this:
A, B, C, D, 10
A, B, X, Y, 10
A, B, C, D, 20
The first line is a template.
Latter lines are actual data. I want to count number of correct values for each line. Correct value is a value that is equal to corresponding value in the template line.
So, for second line it should be 3 and for the third line it should be 4.
I tried COUNTIF
, but failed to write an expression for criterion. SUMPRODUCT
also seems to be not helpful here since it count all pairs of equal values without respect to the position.
答案1
得分: 3
你可以使用这个公式:
=SUM(--(A2:E2=$A$1:$E$1))
它检查A2 = A1等,每个真或假返回一个值,该值由1或0(通过--)转换,然后对所有的1和0求和。
英文:
you can use this formula:
=SUM(--(A2:E2=$A$1:$E$1))
It checks if A2 = A1 etc, returns per each true or false, which is converted to 1 or 0 (by --) and then all the 1s and 0s are summed
答案2
得分: 3
一个选项:
公式在 G2
:
=对每行(A2:E3, LAMBDA(x,求和(N(x=A1:E1))))
答案3
得分: 0
你也可以在COUNTIF中使用多个条件,这将返回多个结果,然后你可以简单地对其求和:
=SUM(COUNTIF(A2:E2,$A$1:$E$1))
--> 结果为 3
对于第2行
=SUM(COUNTIF(A3:E3,$A$1:$E$1))
--> 结果为 4
对于第3行
英文:
You can also use a multiple criterias in COUNTIF, which will return multiple result, and then you can just sum it:
=SUM(COUNTIF(A2:E2,$A$1:$E$1))
--> result will be 3
for row 2
=SUM(COUNTIF(A3:E3,$A$1:$E$1))
--> result will be 4
for row 3
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论