SUMIF 公式计算今天或更早日期的总和

SUMIF formula to find sum for dates today or earlier

所以我有这个 table 的薪水(假设):

       A           B            C         D
1                  Date         salary    how_much_I_earned_so_far
2      total                              =SUM(salaries_until_today)
3                  2017-10-1    5000            
4                  2017-11-1    5000
5      today->     2017-12-1    5000    
6                  2018-01-1    5000
7                  2018-02-1    5000
8      future..    2018-03-1    5000
9                  2018-04-1    5000

现在我想在 D2 上计算到目前为止我赚到的钱.. 为此,我想总结从 C3 一直到 C_x 的所有过去薪水,其中 x 是今天 < B_x

行的索引

所以这让我提出了两个问题

1) 我如何 select 未知的单元格索引?通常当我做公式时它看起来像这样 =SUM(C2:C9) 那么我怎样才能使数字 9 成为 variable?

2) 我可以创建依赖于单元格小于某个值的行数的变量吗?我知道如何获得当天,它只是 =TODAY() 但现在我想将它与所有 B 进行比较并找到比它小的行的索引..我该如何开始?

如果这是一个奇怪的问题,我很抱歉,我是一名程序员,令我感到沮丧的是,我可以通过代码快速解决的简单问题无法在 excel 这样复杂的应用程序中完成。

谢谢。

=SUMIF(B:B,"<=" & TODAY(),C:C)