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
我想做的是计算每个来源唯一找到给定值的次数。对于这个例子,有:
- Source1 独有的一个值(伽玛)
- Source2 独有的两个值(epsilon 和 zeta)
- Source3 独有的零值
实际上,此计算将用于约 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))
我有一个 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 |
我想做的是计算每个来源唯一找到给定值的次数。对于这个例子,有:
- Source1 独有的一个值(伽玛)
- Source2 独有的两个值(epsilon 和 zeta)
- Source3 独有的零值
实际上,此计算将用于约 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))