+------+---------+
| Time | Include |
+------+---------+
| 0:30 | No |
| 1:00 | Yes |
| 0:30 | Yes |
| 0:30 | No |
| 0:30 | Yes |
+------+---------+
我想累加右边的列为“是”的时间。
我正在使用以下时间累计所有时间(3:00):
=SUM(A1:A5)
,并且我尝试了以下时间累计时间( 2:00),其中相邻列是“是”,但Google报告“ #ERROR!”:
=SUM(FILTER(A1:A5;B1:B5="Yes"))
#1 楼
刚刚意识到的FILTER应该用逗号分隔:=SUM(FILTER(A1:A5,B1:B5="Yes"))
评论
请注意,是否需要使用逗号或分号分隔函数参数取决于您的语言设置。
–怀特先生
13年5月3日在16:13
谢谢!另一个有用的是:= sum(Filter(A2:A,B2:B> EOMonth(now(),-1))),将当月的所有值相加,其中A2:A包含这些值,以及B2:B包含关联的日期。
– jpaugh
15年7月22日在1:53
您缺少右括号。
– jpierson
18年10月10日在18:44
逗号或分号的用法应在接受的答案中指定
–DependencyHell
19年4月2日在10:57
#2 楼
Google Spreadsheet中还为此提供了一个内置函数。那就是SUMIF使用
SUMIF
,解决方案将是这样的:=SUMIF(B1:B6,"Yes",A1:A6)
评论
xylar的回答也是如此:根据语言设置,逗号可能需要用分号代替。
– bmaupin
17 Mar 2 '17 at 16:29
最完美的解决方案
–沉默的观众
19/12/24在12:59
评论
如果在Web应用程序上搜索过此内容,那么您将找到一些有关求和的示例。另一种方法是使用SUMIF公式:= SUMIF(B2:B6;“是”; A2:A6)之所以需要逗号而不是分号,是与您所在的时区有关。欧洲使用逗号,而美国则使用分号。
@JacobJanTuinstra:是否可以使用逗号或分号不一定与时区有关,而与语言环境/ _language_设置有关。特别是逗号是否用作小数点分隔符。如果是,则不能使用逗号分隔函数参数。在英语中,我们通常使用句点作为小数点分隔符,因此我们可以使用其中任何一个。