Excel 计数时考虑相邻单元格(沿列求和,但跨行查看)

Excel counting taking into account adjacent cells (summing along a column, but looking across a row)

我有一个 table 告诉我是否在源中找到了一个值:

(image of excel cells)

Value Source1 Source2 Source3
alpha 1 0 1
beta 0 1 1
gamma 1 0 0
delta 1 1 1
epsilon 0 1 0
zeta 0 1 0

我想做的是计算每个来源唯一找到给定值的次数。对于这个例子,有:

实际上,此计算将用于约 10 列和 1000 行,因此我需要一些公式帮助。

我尝试了 sumifs、countifs、sumproducts 和数组公式的各种组合,但总和需要垂直于列这一事实让我感到难过。

非常感谢任何帮助!

使用 Excel365 你可以试试下面的公式-

=SUM(--(MMULT($B:$D,SEQUENCE(COLUMNS($B:$D),,,0))*(B:B)=1))

对于 excel 的 Non365 版本,您尝试下面的数组 (CTRL+SHIFT+ENTER) 公式。在这种情况下,您必须输入与源列相同的个数 1

=SUM(--(MMULT($B:$D,TRANSPOSE({1,1,1}))*(B:B)=1))