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))
我在 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))