【问题标题】:Excel - Sumproduct with subtotalExcel - Sumproduct 与小计
【发布时间】:2018-08-28 08:01:22
【问题描述】:

我正在尝试根据 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 被忽略,因为它属于未来。

【问题讨论】:

  • 您能否提供一些示例数据和预期输出?您可以使用markdown table generator 插入格式正确的数据。
  • 请看表格希望这有意义

标签: excel excel-formula


【解决方案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)))

【讨论】:

    【解决方案2】:

    如果您不需要对结果进行更多计算,那么您可以使用普通的自动过滤器(数据选项卡 -> 过滤器)。然后你可以对日期进行各种过滤。结果是得到 280 美元是小菜一碟。

    【讨论】:

      猜你喜欢
      • 2016-10-31
      • 2022-06-12
      • 1970-01-01
      • 1970-01-01
      • 2016-12-17
      • 1970-01-01
      • 2017-10-24
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多