计算单元格是否与同一列中的另一个单元格具有相同的值

问题描述 投票:0回答:1

我正在尝试找到一个公式来计算次数,在给定的行中,一个单元格与另一行中的另一个单元格具有相同的值(同一列)

基本上,我有类似的东西

-----------------
| 1 | S | M | M |
-----------------
| 2 | M | M | M |
-----------------
| 0 | S | M | S |
-----------------
| 1 | S | M | M |
-----------------
| 3 | M | S | M |
-----------------
....
|   | M | S | M |  // <--- the reference row
-----------------

数字1,2,0,1,3用公式计算。 1 - >只有一个匹配参考行,这是最后一个M 2 - >有两个匹配,第一个单元格和最后一个单元格

等等...

我尝过像=COUNTIF(E5:Z5, "="&INDIRECT(ADDRESS(21,COLUMN(),2)))这样的东西。但是COLUMN()具有写入的列的值,而不是COUNTIF()中正在评估的列的值。

如果是一般方法,我似乎无法找到一种方法来引用当前在COUNTIF中评估的单元格。

愿有人有答案:)。

问候

google-sheets formula
1个回答
2
投票

使用Sumproduct应该更容易:

=SUMPRODUCT((B1:Z1=B$21:Z$21)*(B1:Z1<>""))

enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.