如何为单独出售的商品集合撰写销售表?

时间:2017-09-05 07:24:51

标签: excel

我想为购买和销售的商品撰写销售表,以查看总利润。当单独或大量购买和出售物品时,这很容易。但是,当一个人购买物品并逐一销售时,如何处理这种情况。例如,我购买锤子和螺丝刀的集合(C)并单独出售工具。如果我将数据输入到图像中的简单表格中,我会得到错误的利润结果。

当只有两件商品时,我可以随意分割他们的购买价格,但是当有很多商品而且并非所有商品都已售出时,我不能轻易看出这个系列是否已经盈利。

我希望获得正确的利润输出。在这种情况下,收集成本为10,所有收集项目的销售价格为13.因此它应显示3的利润,而不是-7的损失。我想添加2个新列,如IsCollection,CollectionID。然后导出一个公式,该公式将使用简单的减法或检查整个集合的价格,并从属于该集合的项目总和中减去它。推导出这样的公式是另一个问题......但也许有一种更简单的方法来实现相同的

enter image description here

1 个答案:

答案 0 :(得分:0)

我添加了一个列COLLECTION来标识属于集合的项目。 然后我使用SUMIF来计算属于同一系列的商品的售价。 然后我在利润列中使用IF来使用总计卖出价或单卖价。 您需要在某个公式中定义一系列单元格(见下文)。

问题:您无法添加利润值以获取总利润。

我使用opencalc(但它在Excel中几乎相同)。

的内容
SUM_COLL (row2):
    =SUMIF($A$1:$A$22;"="&A2;$D$1:$D$22)
SUM_COLL (row3):
    =SUMIF($A$1:$A$22;"="&A3;$D$1:$D$22)
and so on.


 Profit (row2):
     =IF(A2<>"";E2-C2;D2-C2)
    Profit (row3):
     =IF(A3<>"";E3-C3;D3-C3)


+------------+-----------+-------------+------------+----------+--------+
| COLLECTION | Item name | Purch Price | Sell Price | SUM_COLL | Profit |
+------------+-----------+-------------+------------+----------+--------+
|            | A         | 1           | 1.5        | 0        | 0.5    |
+------------+-----------+-------------+------------+----------+--------+
|            | B         | 2           | 2.1        | 0        | 0.1    |
+------------+-----------+-------------+------------+----------+--------+
| C          | C1        | 10          | 7          | 27       | 17     |
+------------+-----------+-------------+------------+----------+--------+
| C          | C2        | 10          | 6          | 27       | 17     |
+------------+-----------+-------------+------------+----------+--------+
| D          | D1        | 7           | 15         | 23       | 16     |
+------------+-----------+-------------+------------+----------+--------+
|            | E         | 8           | 12         | 0        | 4      |
+------------+-----------+-------------+------------+----------+--------+
| C          | C3        | 10          | 14         | 27       | 17     |
+------------+-----------+-------------+------------+----------+--------+
| D          | D2        | 7           | 8          | 23       | 16     |
+------------+-----------+-------------+------------+----------+--------+
|            |           |             |            | 0        | 0      |
+------------+-----------+-------------+------------+----------+--------+
|            |           |             |            | 0        | 0      |
+------------+-----------+-------------+------------+----------+--------+
|            |           |             |            | 0        | 0      |
+------------+-----------+-------------+------------+----------+--------+
|            |           |             |            | 0        | 0      |
+------------+-----------+-------------+------------+----------+--------+

<强>更新 我添加了两个列来使Profit summable:

COUNT_COLL (row2):
    =COUNTIF($A$1:$A$22;"="&A2)
COUNT_COLL (row3):
    =COUNTIF($A$1:$A$22;"="&A3)
Profit_SUMMABLE (row2)
    =IF(A2<>"";(E2-C2)/G2;D2-C2)
Profit_SUMMABLE (row3)
    =IF(A3<>"";(E3-C3)/G3;D3-C3)


+------------+-----------+-------------+------------+----------+--------+------------+-----------------+
| COLLECTION | Item name | Purch Price | Sell Price | SUM_COLL | Profit | COUNT_COLL | Profit_SUMMABLE |
+------------+-----------+-------------+------------+----------+--------+------------+-----------------+
|            | A         | 1           | 1.5        | 0        | 0.5    | 0          | 0.5             |
+------------+-----------+-------------+------------+----------+--------+------------+-----------------+
|            | B         | 2           | 2.1        | 0        | 0.1    | 0          | 0.1             |
+------------+-----------+-------------+------------+----------+--------+------------+-----------------+
| C          | C1        | 10          | 7          | 27       | 17     | 3          | 5.6666666667    |
+------------+-----------+-------------+------------+----------+--------+------------+-----------------+
| C          | C2        | 10          | 6          | 27       | 17     | 3          | 5.6666666667    |
+------------+-----------+-------------+------------+----------+--------+------------+-----------------+
| D          | D1        | 7           | 15         | 23       | 16     | 2          | 8               |
+------------+-----------+-------------+------------+----------+--------+------------+-----------------+
|            | E         | 8           | 12         | 0        | 4      | 0          | 4               |
+------------+-----------+-------------+------------+----------+--------+------------+-----------------+
| C          | C3        | 10          | 14         | 27       | 17     | 3          | 5.6666666667    |
+------------+-----------+-------------+------------+----------+--------+------------+-----------------+
| D          | D2        | 7           | 8          | 23       | 16     | 2          | 8               |
+------------+-----------+-------------+------------+----------+--------+------------+-----------------+
|            |           |             |            | 0        | 0      | 0          | 0               |
+------------+-----------+-------------+------------+----------+--------+------------+-----------------+
|            |           |             |            | 0        | 0      | 0          | 0               |
+------------+-----------+-------------+------------+----------+--------+------------+-----------------+
|            |           |             |            | 0        | 0      | 0          | 0               |
+------------+-----------+-------------+------------+----------+--------+------------+-----------------+
... 
...
| TOTAL      |           |             |            |          | 87.6   |            | 37.6            |
+------------+-----------+-------------+------------+----------+--------+------------+-----------------+