在Excel电子表格中基于当前日期的单元格总数

spr*_*man 5 excel excel-formula

我有一个这样的电子表格:

date | 7/1 | 7/2 | 7/3 | 7/4
-----|-----|-----|-----|-----
 val |  3  |  5  |  1  |  3  
-----|-----|-----|-----|-----
Run Code Online (Sandbox Code Playgroud)

我想总结一下val行,但只能到当前日期.因此,如果今天是7/3,那么总和将是3 + 5 + 1 = 9.如果今天是7/4,那将是12.

我想出了这个以获得列数:

=YEARFRAC(B1,TODAY())*360  // B1 is the first date -- 7/1
Run Code Online (Sandbox Code Playgroud)

但我无法弄清楚如何告诉excel做总和:

=SUM(B2:<B+num cols above>2)
Run Code Online (Sandbox Code Playgroud)

据推测它与引用和查找有关,但我并不熟悉这些工作方式......

edo*_*lin 12

您可以使用SUMIF:

=SUMIF(A1:E1,"<="&TODAY(),A2:E2)
Run Code Online (Sandbox Code Playgroud)

假设您的日期在a1:e1,您的值在a2:e2.