Google sheets 相等列值总和的公式

Google sheets 相等列值总和的公式,google-sheets,google-sheets-formula,Google Sheets,Google Sheets Formula,给定一个有两列的电子表格,例如a和B,每列下包含n个值,所有文本;是否有一个公式允许我只填充一个单元格,其中包含a列和B列中的相等值 例如: A B ----- 1 M M 2 L M 3 L L 4 M M 5 M L ----- 3 由于A列和B列在第1行和第4行都包含一个M,第3行都包含一个L,结果是(即2+1)。可能的解决方案之一是在C列中添加以下公式:=N(精确的(A1,B1)), 将其在整个列中复制

给定一个有两列的电子表格,例如a和B,每列下包含n个值,所有文本;是否有一个公式允许我只填充一个单元格,其中包含a列和B列中的相等值

例如:

    A   B
    -----
1   M   M
2   L   M
3   L   L
4   M   M
5   M   L
    -----
        3

由于A列和B列在第1行和第4行都包含一个
M
,第3行都包含一个
L
,结果是(即2+1)。

可能的解决方案之一是在C列中添加以下公式:
=N(精确的(A1,B1))
, 将其在整个列中复制到最后一行,然后使用
=sum(C1:C5)

对列C值进行求和

 =IF(EQ(LEFT(A0, 1), "A"),
     SUM(ARRAYFORMULA(N(EXACT(TRANSPOSE(A1:A5), TRANSPOSE(B1:B5))))),
     "")
阅读:如果第0行中的值(不存在,但我上面的示例存在;)等于文本“A”,则取数组N的和,否则放入空字符串。(“”)

数组N是通过对A列和B列进行转置(旋转它们,使它们看起来像一行)并比较值来构建的。(Burnash给了我选项“N”和“精确”)公式N将其转换为1或0

复制粘贴整个行中的公式,你知道什么。。。成功了!对于这样一件小事来说,那简直是地狱般的


无论如何,谢谢。

一个简单的解决方案是在谷歌电子表格中使用查询功能:

=SUM(QUERY(A1:B5, "Select 1 where A = B"))
或使用SUMPRODUCT

=ARRAYFORMULA(SUM(((A:A)=(B:B)) * (1) ))

好主意,不过我不想使用额外的列,因为它需要我手动添加大约100个额外的列。我真的需要一个公式,我可以复制粘贴在一整行,将做到这一点。=)你知道什么;他们都工作。我从未见过总和和数组公式一起工作。(不得不做床单,过去一周挖得很深)谢谢。我会核对一下答案。