计算两个指定列中具有相等值的行数

Joh*_*nak 2 spreadsheet google-spreadsheets microsoft-excel libreoffice-calc

我在 MS Excel/LibreOffice Calc/Google 电子表格中有两列数字。我想计算两列中具有相同值的行数。

在以下示例中:

Column A | Column B
   1     |     4
   2     |     2
   3     |     5
   3     |     3
   5     |     3
Run Code Online (Sandbox Code Playgroud)

有两行编号相等:第 2 (2=2) 行和第 4 (3=3) 行。我希望解决方案像=SUM(A1:A5=B1:B5)工作一样;不幸的是,他们没有。

更新

我知道如果我要创建第三列,我将逐行比较每对值,解决方案会很容易(正如 Dave 和 Joe 建议的,使用 eg =IF(A1=B1, 1, 0));但是,我正在寻找一个单线,因为我不想用中间结果弄乱电子表格。

And*_*ohr 5

你几乎是对的。您可以像这样稍微调整您的公式:

{=SUM(IF(A1:A5=B1:B5,1,0))}
Run Code Online (Sandbox Code Playgroud)

在没有花键入此{}括号,按Ctrl+ Shift+ Enter,以便Excel知道它是一个数组公式。大括号表示它是一个数组公式的事实。