基于排除指定来源条件的表格加权均价计算需求
加权均价计算需求说明
核心需求
计算买入或卖出场景下「单价(Price Per)」的加权平均值,需排除「Origin」列值为「SWAP」或「G COMM」的行。
计算逻辑
买入场景
- 筛选规则:仅保留「Origin」不是「SWAP」/「G COMM」,且「Bought(买入量)」非空的行
- 计算步骤:
- 累加符合条件的所有买入量,记为
COUNT - 累加「单价 × 对应买入量」的乘积,记为
TOTAL - 加权均价 =
TOTAL / COUNT
- 累加符合条件的所有买入量,记为
卖出场景(逻辑类比买入)
- 筛选规则:仅保留「Origin」不是「SWAP」/「G COMM」,且「Sold(卖出量)」非空的行
- 计算步骤:
- 累加符合条件的所有卖出量,记为
COUNT - 累加「单价 × 对应卖出量」的乘积,记为
TOTAL - 加权均价 =
TOTAL / COUNT
- 累加符合条件的所有卖出量,记为
示例数据表格
| (A) Origin | (B) 单价 | (C) 买入量 | (D) 卖出量 |
|---|---|---|---|
| CITIZEN | 18 | 5 | |
| " | 20 | 14 | |
| " | 17 | 3 | |
| " | 20 | 3 | |
| COMM | 24 | 5 | |
| CITIZEN | 19 | 2 | |
| SWAP | 14 | 16 | |
| G COMM | 0 | 4 |
买入场景计算示例
符合筛选条件的是第1、3行:
TOTAL = (18×5) + (17×3) = 141COUNT = 5 + 3 = 8- 加权均价 =
141 ÷ 8 = 17.625
内容的提问来源于stack exchange,提问作者solexious
相关产品推荐
相关产品推荐

