Excel仅聚合分别将公式应用于每个单独的数据实例

时间:2017-06-15 14:09:33

标签: excel aggregate

所以我有兴趣使用excel来分析数据的布局,类似于下面的数据

Color  | WEIGHT  
------ | ------  
Blue   | 1000  
Blue   | 2000  
Blue   | 3000  
Red    | 4225  
Red    | 5000  
Red    | 5750  
Yellow | 6250  
Red    | 7220
Red    | 9280
Blue   | 9720
Blue   | 11000
Blue   | 12000

然后我想找到所获得的重量,例如蓝色初始值1000最终值3000变化2000.而对于红色5750-3000 = 2750的变化,我知道如何找到颜色变化发生时,例如。如果(A1<> A2,A1,0)。这样做会给我一个像

这样的输出
Color  | WEIGHT  
------ | ------  
Blue   | 1000  | 1000
Blue   | 2000  |
Blue   | 4225  | 
Red    | 4225  | 4225
Red    | 5000  | 
Red    | 5750  |
Yellow | 5750  | 5750
Yellow | 7220  |
Red    | 7220  | 7220
Red    | 9280  |
Blue   | 9280  | 9280
Blue   | 11000 |
Blue   | 12000 | 1200

我想制作一张显示颜色和重量变化的新表。  输出类似于以下

我使用以下公式获取输出

=IFERROR(MMULT(AGGREGATE({14,15},6,$B$1:$B$78/($A$1:$A$78=G2),1),{1;-1}),"")

归功于@XOR LX上述公式 我的颜色选择在G2中,我的数据在A和B中

我的颜色选择在G2中,我的数据在A和B中

使用这个公式,我可以得到像

这样的输出
Color|Change  
Blue  | 11000   
Red   | 5055
Yellow| 970

相反,我希望获得如下输出。

Color|Change  
Blue  | 3225   eg (4225-1000)
Red   | 1525
Yellow| 1570
Red   | 2060
Blue  | 2280

0 个答案:

没有答案