【发布时间】:2017-01-19 22:34:54
【问题描述】:
如果我仅将一列中的数字相加并乘以 2,我得到 8,这是正确的:
=SUM(A:A)*2
但是当我像这样从 B 列添加数字时,我得到 6 作为答案,我应该得到 14。
=SUM((A:A)*2,B:B)
谁能解释一下我的公式有什么问题?
【问题讨论】:
标签: excel google-sheets excel-formula sum formula
如果我仅将一列中的数字相加并乘以 2,我得到 8,这是正确的:
=SUM(A:A)*2
但是当我像这样从 B 列添加数字时,我得到 6 作为答案,我应该得到 14。
=SUM((A:A)*2,B:B)
谁能解释一下我的公式有什么问题?
【问题讨论】:
标签: excel google-sheets excel-formula sum formula
尝试将函数包含在数组公式中。
=arrayformula(SUM((A:A)*2,B:B))
编辑:
意识到您正在寻找解释。在第一个示例中,您将一个范围相加,然后将该数字相乘。第二组有一个数组函数,它的工作方式类似于
总和(2*[1,1,1],[1,2,2,1])
第一个数组没有正确解析,你得到了第二个数组的总和。通过将命令包含在 arrayformula 命令中,它知道您正在执行矩阵数学。
【讨论】: