似乎这个问题应该存在于某个地方,但我似乎无法找到它......确切地说。
我能找到的最相似的解决方案需要使用SUMIFS
或SUMIF
,这似乎只会在一列中添加数字,而不是跨越多列。这是一个包含2行的示例表:
A B C D E F G H ...
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
,如果我在256
年执行此操作,则为2016
。
在使用SUMIFS
尝试某些内容时,我告诉标准范围的大小应与总和范围大小相匹配,但并非如此,因为我的标准范围仅为第一列日期。
如果第一个单元格的日期符合我的条件,如何在一行中添加所有值?值得注意的是,这是在Google表格中,而不是Excel。
答案 0 :(得分:1)
在excel和googlesheets中,您可以使用SUMPRODUCT
,例如:
=SUMPRODUCT((A1:A30 = DATE(2015, 1, 1)) * B1:BJ30)
答案 1 :(得分:0)
你可以尝试其中任何一种:
=if(A1=date(2015,1,1),sum(B1:F1),"")
=if(A1=A1,sum(B1:F1),"")