在第二列中按 IF 条件对一列求和 - Google 工作表

SUM a column by IF criteria in second column - Google Sheets

我有一个像这样的 table,有两列(AB)- 第一列包含时间,第二列包含 "checkboxes":

12:00:00 x  
10:00:00 
13:00:00 x

我想用 "x" 对所有时间求和,所以结果应该是 25:00:00

我试过 =VLOOKUP(A4;A1:B3;1;FALSE) 关键是 A4=x 遗憾的是这不起作用! (未找到 x)

SUMIF 是您要找的:

=SUMIF(B:B, "=x", A:A)

其中B:B是匹配条件的范围=xA:A是条件满足时求和的范围

=TEXT(SUMIF(B:B, "=x", A:A), "[h]:mm:ss")


=TEXT(SUM(FILTER(A:A, B:B="x")), "[h]:mm:ss")


=ARRAYFORMULA(TEXT(SUM(IF(B:B="x", A:A, )), "[h]:mm:ss"))


=TEXT(SUM(QUERY(A:B, "select A where B ='x'")), "[h]:mm:ss")


=TEXT(SUMPRODUCT((B:B="x")*(A:A)), "[h]:mm:ss")

您可以使用:

=SUMPRODUCT(($B:$B="X")*($A:$A))

类似于:

=SUMPRODUCT((A1:A100)*(B1:B100="x"))

应用了正确的格式。