【发布时间】:2017-07-18 20:10:31
【问题描述】:
我有一个用于预算的电子表格,其中涉及根据与另一个电子表格相关的日期更新总值。
我有一个一直在工作的公式,但我发现了一个问题,即如果上面的单元格更新,则不会添加值。
保存总数的单元格的公式(在 Bar!B4 中):
=SUMIFS(Foo!A:A,IF(ISBLANK(Foo!D:D),Foo!C:C,Foo!D:D),">="&Bar!A4, IF(ISBLANK(Foo!D:D),Foo!C:C, Foo!D:D),"<"&Bar!A5)
与:
- Foo!A:A
- 货币价值
- Foo!C:C
- 物品需要付款的日期
- Foo!D:D
- 付款日期(如果适用)
- 酒吧!A4 和 A5
- 日期范围
以此作为表 Foo 的样本数据(所有值都被伪造):
A B C D
Amount Due Paid
$200.00 2017-03-01 2017-01-03
$40 2017-03-12 2017-03-03
$300.00 2017-04-01
$40 2017-04-12
这就是 Bar 中的结果:
A B
Date Total
2017-02-30 $240
2017-03-15 $0
2017-03-30 $340
2017-04-15 $0
如果我更新单元格 Foo!D4,它的日期介于 Bar!A3 和 Bar!A4 之间,则公式不会在 Foo!A5 中注册值。
更新后的表 Foo:
A B C D
Amount Due Paid
$200.00 2017-03-01 2017-01-03
$40 2017-03-12 2017-03-03
$300.00 2017-04-01 2017-03-22
$40 2017-04-12
表格栏变成:
A B
Date Total
2017-02-30 $240
2017-03-15 $300
2017-03-30 $0
2017-04-15 $0
什么时候应该:
A B
Date Total
2017-02-30 $240
2017-03-15 $300
2017-03-30 $40
2017-04-15 $0
这是我的公式的问题还是奇怪的效率错误?
我在 Windows 10 上使用 Excel 2013 版本 1609
【问题讨论】:
标签: excel excel-formula sum