首页 > 解决方案 > 基于2列的分类和日期数据返回总和的Excel公式?

问题描述

我在 excel 中有一个如下所示的数据集:

Supplier    Date          QTY
A           03/02/2018    10
A           05/01/2018    15
A           08/06/2018    30
B           02/01/2018    20
B           04/01/2018    50
B           08/01/2018    40
B           08/15/2018    50
B           10/01/2018    60
C           03/09/2018    25
C           04/08/2018    25
C           05/20/2018    25

我想制作一个电子表格,允许用户输入开始和结束日期以及供应商名称,并能够查看在该时间段内从该供应商收到的物品总量。

我尝试使用 VLOOKUP 和 SUM 的组合,但我只能获得与该供应商关联的数量的第一个结果以返回。我知道这是 VLOOKUP 的本质——只返回一个值。我对 Excel 很陌生,所以我什至不知道在这种情况下哪个函数最适合使用。

示例输出:

Enter Supplier: "B"
Enter Start Date: "03/01/2018"
Enter End Date: "09/01/2018"

Items Received: 140

标签: excelexcel-formula

解决方案


尝试:

=SUMPRODUCT((A2:A12=F1)*(B2:B12>=F2)*(B2:B12<=F3)*(C2:C12))

结果:

在此处输入图像描述


推荐阅读