![](/img/trans.png)
[英]Retrieving the value of the cell in the same row in the specific column using VBA
[英]Count how often a value in a cell in one specific column is not the same as the value in the same row of a specific other column
除了O
和R
(分别)之外,ColumnA和ColumnB均为空白。
如何计算某行在ColumnA的同一行中包含ColumnA的O
和R
,以及在ColumnB的同一行中包含R
的行和ColumnB的同一行中的O
的次数?
例如,以下示例的结果应为5
如星号所示:
未显示的所有单元格均为空白。
因为A2不等于B2,所以计算第二行。 第一行不计算在内,因为A1和B1都只包含O
计算第五行是因为在给定行中, O
是在ColumnA中的R
和ColumnB中的R
还是在ColumnA中的R
和ColumnB中的O
都无关紧要。 第七行不计算在内,因为A7和B7都只包含R
希望:
=COUNTIFS(A:A,"O",B:B,"<>"&"O")+COUNTIFS(A:A,"R",B:B,"<>"&"R")
等于:
=COUNTIFS(A:A,"O",B:B,"O")+COUNTIFS(A:A,"R",B:B,"R")
如果您只是要查找A不等于B的行数,则可以使用以下公式:
=SUMPRODUCT((A1:A50<>B1:B50)*1)
Sumproduct会将A1到A50中的每一行与A和B中的值进行比较。如果它们不相等,它将对总计数加1,对每行1到50进行计数。
如果您希望C列中的指标告诉您A和B在每一行中是否不相等,则可以使用:
=A1<>B1
将其放在C1中,并向下复制每一行。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.