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

标签 excel excel-formula

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

date | 7/1 | 7/2 | 7/3 | 7/4
-----|-----|-----|-----|-----
 val |  3  |  5  |  1  |  3  
-----|-----|-----|-----|-----

我想对 val 行求和,但仅限于当前日期。因此,如果今天是 7/3,则总和将为 3+5+1=9。如果今天是 7/4,那就是 12。

我想出了这个来获取列数:

=YEARFRAC(B1,TODAY())*360  // B1 is the first date -- 7/1

但我不知道如何告诉 Excel 进行求和:

=SUM(B2:<B+num cols above>2)

大概它与引用和查找有关,但我不太熟悉它们是如何工作的......

最佳答案

您可以使用 SUMIF:

=SUMIF(A1:E1,"<="&TODAY(),A2:E2)

假设您的日期位于 a1:e1 中,您的值位于 a2:e2 中。

关于excel - Excel电子表格中基于当前日期的单元格数总和,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1100941/

相关文章:

excel - 如何使用 VBA 删除 Excel 中的零长度字符串?

excel - 如果条件 1 和 2 为真(单元格与单元格范围比较),则在 excel 中显示特定值

excel - 复制单元格中的可见数字,而不是实际数字?

c# - 尝试将 Excel 方程转换为 C#

excel - excel vba(函数或子)可以返回 "Data Validation >> List >> Source"的数据列表吗?

excel - 在 Visual Studio 中打开 Excel 文件

excel - 将搜索表格中的单元格以查找单词的公式

excel - 将列与分隔符 ',' 合并,如果不存在值则不渲染分隔符

excel - 查找某一列中的重复值,然后从另一列中检查以删除最近的行

excel - 如果工作表编号/名称是变量/变体,则在公式中引用下一个或上一个工作表