我有点菜鸟,所以请耐心听我说。我正在制作一个电子表格,其中包含以各种价格买卖的各种产品。表格按产品排序,每笔完整的买卖交易之间都有一个空白行。我创建了一个列来计算每件产品的现金流。示例表如下所示:
Type | Product | Qty | Price | Total | Cashflow
BUY | AA | 2 | 0.50 | 1.00 |
SELL | AA | 2 | 1.50 | 3.00 | 2.00
(blank row)
BUY | BB | 5 | 0.10 | 0.50 |
SELL | BB | 5 | 1.00 | 5.00 | 4.50
我希望现金流列仅计算销售产品后的净亏损/利润(如果现金流一词使用不当,我深表歉意),因此交易类型为“购买”的行是空的。我使用了这个公式:
IF([@Type]="SELL",([@Total]-(OFFSET(F3, -1, -1))),"")
对于只有一行用于购买和一行用于销售的简单交易,此方法运行良好。问题是,有些产品的买入/卖出价格不同,此时抵消功能将不再起作用。示例:
Type | Product | Qty | Price | Total | Cashflow
BUY | AA | 2 | 0.50 | 1.00 |
SELL | AA | 2 | 1.50 | 3.00 | 2.00
(blank row)
BUY | BB | 3 | 0.20 | 0.60 |
BUY | BB | 4 | 0.10 | 0.40 |
SELL | BB | 5 | 1.00 | 5.00 |
SELL | BB | 2 | 1.10 | 2.20 | 6.20
有没有办法为现金流制定一个公式,以便计算该产品所有销售额的总和减去所有购买额的总和,这样我就可以在产品交易的最后一行得到最终的利润/损失(上例中为 6.20)?例如,公式将确定从选定行到上方下一个空行的范围;然后从该范围内取 [@Type]="SELL" 的总和减去 [@Type]="BUY" 的总和
抱歉,如果我没解释清楚。如果你有任何想法,请告诉我