Excel-总和与小计

时间:2018-08-28 08:01:23

标签: excel excel-formula

我正在尝试也基于DATES列中的日期小于该函数中定义的指定日期的过滤小计。

=SUMPRODUCT(SUBTOTAL(109,OFFSET(bank_trans[PAID OUT],ROW(bank_trans[PAID OUT])-MIN(ROW(bank_trans[PAID OUT])),,1)),bank_trans[DATE]<="30/10/2017")

但是我的公式总是返回0。有什么想法吗?

| Date       | Are | Cool |
|------------|:---:|-----:|
| 15/10/2017 | TR1 | $160 |
| 30/10/2017 | TR2 | $120 |
| 05/02/2018 | TR3 | $100 |

在我的示例中,我只希望对事务TR1,TR2进行小计,因为它们早于/等于功能中的上限日期。

事务TR3被忽略,因为它属于将来。

2 个答案:

答案 0 :(得分:1)

尝试

=SUMPRODUCT(--(bank_trans[Date]<=DATE(2017, 10, 30)), SUBTOTAL(109, OFFSET(bank_trans[[#Headers],[PAID OUT]], ROW(bank_trans[PAID OUT])-ROW(bank_trans[#Headers]), 0)))

enter image description here

答案 1 :(得分:0)

如果不必对结果进行更多计算,则可以只使用常规的自动过滤器(“数据”标签->过滤器)。然后,您可以对日期进行各种过滤。因此,得到280美元真是小菜一碟。