我有什么:
- 我的工作簿中有两个电子表格,标题分别为“Ledger”和“Budget”。
- “预算”使用“Ledger”上的 SUMIF 来查找“每周租金”总额。
“分类帐”电子表格:
“预算”电子表格:
我需要什么:
我需要 SUMIF 函数来同时处理日期范围。例如在“预算”电子表格中,所需的 SUMIF 值(单元格 O8)应受到“周开始”(单元格 B8)和“周结束”(单元格 C8)的约束。目前,如屏幕截图所示,SUMIF 不应用日期范围标准。
我的代码:
对于单元格 O8:
=SUMIF(Ledger!M:M, "Weekly rent", Ledger!P:P)
我的问题:
如何使用“周开始”(单元格 B8)和“周结束”(单元格 C8)包含日期条件?
最佳答案
代码:
=SUMIFS(Ledger!P:P, Ledger!M:M, "=Weekly rent", Ledger!J:J, ">="&B8, Ledger!J:J, "<="&C8)
根据用户 chris neilsen 的建议,我使用 SUMIFS 函数来应用多个条件。
分割:
Ledger!P:P,
= 包含要求和(相加)的值的列。
Ledger!M:M,
= 在其中搜索“每周租金”迭代的列。
"=周租金",
= 条件#1:单元格值等于“周租金”。
Ledger!J:J, ">="&B8,
= 条件 #2:日期值(即 J 列中的单元格与 M 列中的相应单元格位于同一行) ) 大于或等于 B8 中的开始日期。
Ledger!J:J, ">="&C8,
= 条件#3:日期值(即 J 列中的单元格与 M 列中的相应单元格位于同一行) ) 小于或等于 C8 中的结束日期。
关于Excel SUMIF 使用由单元格值定义的文本和日期范围,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23706646/