gpt4 book ai didi

excel - 在 Excel 公式中将二维矩阵的行(或列)求和到一维数组中

转载 作者:行者123 更新时间:2023-12-03 09:00:50 26 4
gpt4 key购买 nike

有没有办法告诉 Excel 应该在二维矩阵中执行每行计算?例如,如果我定义了一个数组

{1,0,0;0,0,1;1,0,1}

1 0 0
0 0 1
1 0 1

是否有一个公式可以让我对数组{1;1;2}进行运算?

最终目标很可能是使用 {1;1;2}>=2 等表达式进一步转换数组>MATCH(2,{1;1;2},0),但重要的不是外部表达式是什么,而是转换是否发生。

当然,在许多情况下,其中大部分可以外包给辅助列上的操作,但很多时候解决空间问题感觉像是一种不优雅的方法。

最佳答案

MMULT会做你想做的事。

{=MMULT({1,0,0;0,0,1;1,0,1},{1;1;1})}

用作数组公式 (CSE) 会产生 {1;1;2}

1,0,0       1       1*1+0*1+0*1  =  1
0,0,1 x 1 = 0*1+0*1+1*1 = 1
1,0,1 1 1*1+0*1+1*1 = 2

MMULT 包装在其他将参数作为数组的函数中时,可能不需要按 Ctrl+Shift+Enter。例如

=MATCH(2,MMULT({1,0,0;0,0,1;1,0,1},{1;1;1}),0)

无需使用 Ctrl+Shift+Enter 输入公式即可得到 3

关于excel - 在 Excel 公式中将二维矩阵的行(或列)求和到一维数组中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50565859/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com