Excel 基于动态范围的 SUM

Excel SUM based on dynamic range

我在 excel 中有以下数据。

Product Room 09/13/2021 09/12/2021 09/11/2021 08/10/2021 08/09/2021 08/08/2021 08/07/2021
A White 1 1 2 4 2 1 1
A Black 2 5 6 7 5 5 6
B White 3 9 1 1 6 9 1
B Black 4 3 4 4 1 1 4
C White 5 4 7 6 4 4 7
C Black 6 6 6 7 7 1 4

想看看有没有什么好的方法可以用excel公式代替公式。

其中:

公式 1 = 过去三天的总和(前三列,即 C、D、E 列)产品 = A 和房间 = 白色。这是单元格 C2+D2+E2 = 1+1+2 = 4

的总和

公式 2 = 第 1 行日期月份为 8 且产品 = A 且房间 = 白色的值总和。这是单元格 F2+G2+H2+I2 = 4+2+1+1 = 8

的总和

我尝试使用 =SUMPRODUCT() 和 VLOOKUP =SUMPRODUCT(VLOOKUP(C6,B12:F18,{3,4,5},0)) 从这个 link 但我如何动态选择列数组。

这将收到您的第一个请求。使用 Evaluate Formulas 了解其工作原理,看看您是否可以将其应用于其他需求。

=SUMPRODUCT((C2:I7)*(A2:A7="A")*(B2:B7="White")*(C1:I1>TODAY()-3))