根据条件在Excel / Google表格中进行求和
似乎这个问题应该存在的地方,但我似乎无法find…确切地说。
我能find的最类似的解决scheme需要使用SUMIFS
或SUMIF
,它似乎只是在列中添加数字,而不是跨越多个列。 这是一个有两行的示例表:
ABCDEFGH ... 1 2015-01-01 0 1 6 12 45 12 5 ... 2 2016-01-01 256 43 13 35 134 135 12 ...
现在我想在某个地方添加一个单元格,在2015-01-01
中添加行中的所有单元格。 我的尝试看起来像:
SUMIF(A1:A30,"2015-01-01", B1:BJ30)
但是这只能得到B列的总和,所以上面的确切公式为0
,如果我要在2016
做这个,那么就是256
。
在使用SUMIFS
尝试时,我被告知,标准范围的大小应该与总和范围的大小相匹配,而不是这种情况,因为我的标准范围只是第一列date。
如果第一个单元格的date符合我的标准,如何将所有的值添加到行中? 可能值得注意的是,这是在Google表格中,而不是在Excel中。
在Excel和Google表格中,您都可以使用SUMPRODUCT
,例如:
=SUMPRODUCT((A1:A30 = DATE(2015, 1, 1)) * B1:BJ30)
您可以尝试以下任一方法:
=if(A1=date(2015,1,1),sum(B1:F1),"") =if(A1=A1,sum(B1:F1),"")