Excel 基于月日的增量和范围为1

Excel 基于月日的增量和范围为1,excel,google-sheets,excel-formula,spreadsheet,Excel,Google Sheets,Excel Formula,Spreadsheet,我不完全知道该怎么说,但我会尽我最大的努力 这是我的电子表格的一般结构 | A |B | ----------------- 1 | Jan | | 2 | 1 | £3.00 | 3 | 2 | £4.00 | 4 | 3 | £5.00 | 5 | 4 | £0.00 | 6 | 5 | £1.00 | ..| ... | ..... | 我想做一个基于月日的求和函数。A列包括当月的日期。我想检查当月的当前日期,然后将其与列A中的值匹配,然

我不完全知道该怎么说,但我会尽我最大的努力

这是我的电子表格的一般结构

  | A   |B      |
-----------------
1 | Jan |       |
2 | 1   | £3.00 |
3 | 2   | £4.00 |
4 | 3   | £5.00 |
5 | 4   | £0.00 |
6 | 5   | £1.00 |
..| ... | ..... |
我想做一个基于月日的求和函数。
A
列包括当月的日期。我想检查当月的当前日期,然后将其与列
A
中的值匹配,然后从
B2
求和,直到与当月当前日期相邻的
B

例如,如果是一个月的第三天,我希望公式是
B2:B4
。我不确定是否可以将天增加1,因此对于月的第三天,值将为
4
,这可能对应于范围
B4
末尾的单元格

起初,我有这个,但每个月的每一天都这样做似乎有点冗长,不确定是否有更有效的选择

=IF(DAY(TODAY()) = 1, SUM(B2), 
IF(DAY(TODAY()) = 2, SUM(B2:B3), 
IF(DAY(TODAY()) = 3, SUM(B2:B4), 
IF(DAY(TODAY()) = 4, SUM(B2:B5), 
IF(DAY(TODAY()) = 5, SUM(B2:B6), 0)))))
任何帮助都将不胜感激。

=SUM(间接(“B2:B”)和MATCH(DAY(TODAY()),A2:A100)))


匹配为您提供今天的行,然后我们将其连接到一个地址,然后间接将其传递给求和函数

您可以使用
DAY(today())
的值作为
OFFSET
高度
参数来实现这一点:

=SUM(OFFSET(B2,0,0,DAY(TODAY()),1)
获取范围的替代格式。假设最长天数为31天

=SUM(B2:INDEX(B2:B32,DAY(TODAY())))