Ped*_*tos 6 worksheet-function microsoft-excel
我需要将矩阵提升到一个很大的幂(比如 200),并且我不能使用 VBA,因为它适用于 IT 不允许运行宏的最终用户。
此外,由于幂很大,所以写一个非常大的公式是不够的,比如:
=MMULT(m,MMULT(m,MMULT(m..... )))
Run Code Online (Sandbox Code Playgroud)
其中 m 是我的矩阵的范围。
有没有办法在不求助于 VBA 的情况下做到这一点?
我环顾四周,到目前为止似乎答案是否定的。
你可以通过迭代计算来完成

=IF(ISNUMBER(G2),IF(G2=E2,TEXT(G2,"0"),G2+1),IF(VALUE(G2)=E2,G2,1))=IF(ISNUMBER(G2),IF(G2=1,A2:C4,MMULT(A2:C4,H2:J4)),H2:J4)对这个问题的回答 更详细地描述了公式的工作原理。