一段时间以来,我一直在使用 Google 表单和 Google 表格来收集和分析数据。我使用数组公式并计算矩阵乘法。出于备份原因,我不得不将表格导出为 .xlsx。当我在 Drive 上打开 .xlsx 以检查一切是否正常时,我意识到这两个文档对同一个矩阵乘法给出了不同的结果。
这是我在 Gsheets 中使用的公式,结果为“33.65384615”
=ARRAYFORMULA(MMULT(N(EH2:ET),sequence(COLUMNS(EH2:ET),1)^0)-13)/13*25/2
这是导出到 .xlsx 的公式,结果为“35,5”
=ARRAY_CONSTRAIN(ARRAYFORMULA(MMULT(N(EH2:ET102);sequence(COLUMNS(EH2:ET102);1)^0)-13/13*25/2); 101; 1)
有人知道这背后的原因吗?是否可以/如何修复?
答案1
我修复了这个问题。这是因为 .xlsx-13
在第二个公式后面忘记了一个括号。我这样写之后就修复了:
=ARRAY_CONSTRAIN(ARRAYFORMULA((MMULT(N(EH2:ET102);sequence(COLUMNS(EH2:ET102);1)^0)-13)/13*25/2); 101; 1)