Google Sheets数组公式与Excel有何不同(计算到总和)

Google Sheets数组公式与Excel有何不同(计算到总和),excel,google-sheets,array-formulas,Excel,Google Sheets,Array Formulas,我想知道哪一列是行的值之和小于或等于给定值的最后一列。(对列进行计数,直到达到总和。) 在Microsoft Excel中,以下数组公式工作正常: {=MATCH(7;SUBTOTAL(9;OFFSET(C1;;;1;COLUMN(C1:G1)-COLUMN(C1)+1));1)} 但是Google Sheets总是返回1作为答案: =ARRAYFORMULA(MATCH(7;SUBTOTAL(9;OFFSET(C1;;;1;COLUMN(C1:G1)-COLUMN(C1)+1));1))

我想知道哪一列是行的值之和小于或等于给定值的最后一列。(对列进行计数,直到达到总和。)

在Microsoft Excel中,以下数组公式工作正常:

{=MATCH(7;SUBTOTAL(9;OFFSET(C1;;;1;COLUMN(C1:G1)-COLUMN(C1)+1));1)}
但是Google Sheets总是返回
1
作为答案:

=ARRAYFORMULA(MATCH(7;SUBTOTAL(9;OFFSET(C1;;;1;COLUMN(C1:G1)-COLUMN(C1)+1));1))
Excel和Google Sheets数组公式之间是否存在我所缺少的差异

如果有差异,是否在某处记录

有没有其他方法在谷歌表单中实现这一点(最好没有自定义功能)

电子表格样本

Excel和Google电子表格数组之间有什么区别吗 我缺少的公式

不同之处在于数组公式如何支持特定函数。在这种情况下,您在两个方面运气不佳:OFFSET不能在数组上迭代(即它不能像在Excel中那样生成“数组数组数组”),SUBTOTAL的第二个参数也不能迭代;在图纸中,它必须是一个明确的范围

如果有差异,是否在某处记录

不,据我所知不是

在谷歌电子表格中有没有其他方法来实现这一点 (最好没有自定义功能)

=ArrayFormula(匹配(7;SUMIF(列C1:G1)