Google sheets 仅当日期已过时求和值

Google sheets 仅当日期已过时求和值,google-sheets,Google Sheets,我有13列数据(收到的钱),每列都有相应的日期(收到钱的日期) 数据的每一列在数据列的右边都有相应的日期 我想对特定行中的所有值进行求和,对应的日期已经过去 例如,如果有3个数据列,并且第1列和第3列的日期已经过去(而不是第2列的日期),那么它将只对第1列和第3列(而不是第2列)求和 我该怎么做?我可以使用现有的函数吗?还是需要使用脚本编辑器?如果需要,请提供脚本。虽然不太漂亮,但我会使用一系列嵌套公式来实现这一点: =sum(sumif(C2:C, "<"&TODAY(), B2

我有13列数据(收到的钱),每列都有相应的日期(收到钱的日期)

数据的每一列在数据列的右边都有相应的日期

我想对特定行中的所有值进行求和,对应的日期已经过去

例如,如果有3个数据列,并且第1列和第3列的日期已经过去(而不是第2列的日期),那么它将只对第1列和第3列(而不是第2列)求和


我该怎么做?我可以使用现有的函数吗?还是需要使用脚本编辑器?如果需要,请提供脚本。

虽然不太漂亮,但我会使用一系列嵌套公式来实现这一点:

=sum(sumif(C2:C, "<"&TODAY(), B2:B), sumif(E2:E, "<"&TODAY(), D2:D), sumif(G2:G, "<"&TODAY(), F2:F),[On for all 13 sets of data])

=sum(sumif(C2:C),虽然不漂亮,但我会用一系列嵌套公式来解决这个问题:

=sum(sumif(C2:C, "<"&TODAY(), B2:B), sumif(E2:E, "<"&TODAY(), D2:D), sumif(G2:G, "<"&TODAY(), F2:F),[On for all 13 sets of data])

=sum(sumif(C2:C,“),因此sumproduct版本类似于

=SUMPRODUCT(ISEVEN(COLUMN(A2:G10)-COLUMN(A2))*(B2:H10>J2)*A2:G10)
其中,数据单位为cols A:H,标准日期单位为J2


因此sumproduct版本类似于

=SUMPRODUCT(ISEVEN(COLUMN(A2:G10)-COLUMN(A2))*(B2:H10>J2)*A2:G10)
其中,数据单位为cols A:H,标准日期单位为J2


刚刚尝试过,它不起作用,因为只有满足所有条件,SUMIFS才会求和。如果Date1