如何在Excel中创建矩阵?

toiithl6  于 2023-06-07  发布在  其他
关注(0)|答案(1)|浏览(136)

我有一些数据,看起来有点像这样:
| 值_1|值_2|价值_3|
| - -----|- -----|- -----|
| 真|真|假的|
| 真|真|假的|
| 真|假的|真|
我想创建一个矩阵,计算两个值的每个组合在同一行被标记为true的次数。因此,所需的输出应该如下所示:
| | 值_1|值_2|价值_3|
| - -----|- -----|- -----|- -----|
| 值_1| 3| 2| 1|
| 值_2| 2| 2| 0|
| 价值_3| 1| 0| 1|
有谁知道如何最好地做到这一点,请?我一直在摆弄数据透视表,但还没有设法使一个工作所需的。

llmtgqce

llmtgqce1#

如果你有动态数组公式,这将溢出:

=MMULT(--TRANSPOSE(A2:C4),--A2:C4)

这只是矩阵乘法,但首先--(双一元)将TRUEFALSE转换为10。下面是计算3的一个例子。

另一个选项使用SUMINDEX/MATCH,可以横向和向下拖动。

=SUM(INDEX($A$2:$C$4,,MATCH(F$1,$A$1:$C$1,0))*INDEX($A$2:$C$4,,MATCH($E2,$A$1:$C$1,0)))

相关问题