如何在Excel中将相邻单元格彼此配对?

时间:2017-01-06 12:01:47

标签: excel formula totals

我正在尝试创建一种有效的方式来记录我们的客户订单。到目前为止,我所做的是在第1列中有客户名称。第二个联系方式。然后在连续列中,我创建了下拉框以选择适当的产品,在下面的列中是数量。

由于客户如何订购,相同的产品可能不一定在同一列中意味着它可能会读到这样的内容......

名称。数。产品1。数量产品2。数量。产品3。数量

名称。数。产品3.数量产品1.数量产品2.数量。

姓名编号..产品3.数量。

名称。数。产品2.数量产品3.数量。

所以我想要做的是通过将每个产品与相关的数量配对来为每个产品创建一个总计列表。但我很难找到合适的方法。到目前为止,我已经找到了计算每个产品订购时间的方法,但无法与数量相匹配。

所以如果有人可以帮我这么做,我会非常感激。

P.S。我正在使用Excel 2007

1 个答案:

答案 0 :(得分:0)

它不是一个简短的公式,因为您需要指定需要求和的每个列,但最好的函数是SUMIF,它使用以下语法:

SUMIF(range, criteria, [sum_range])

应用于您的数据,您还需要使用SUM来计算每列的总数,例如,如果您的数据如下所示:

 | A     | B      |  C        | D   |  E        | F   |  G        | H
---------------------------------------------------------------------
1| Name  | Number |  1        | Qty |  2        | Qty |  3        | Qty
2| Test1 | 123    |  Product1 | 4   |  Product2 | 5   |  Product3 | 2
3| Test2 | 456    |  Product3 | 2   |  Product1 | 1   |  Product2 | 5
4| Test3 | 789    |  Product3 | 3   |           |     |           |  
5| Test4 | 112    |  Product2 | 2   |  Product3 | 1   |           |   

您可以使用以下公式来计算名为“Product1”的所有产品:

=SUM(SUMIF(C2:C5,"Product1",D2:D5),SUMIF(E2:E5,"Product1",F2:F5),SUMIF(G2:G5,"Product1",H2:H5))

使用示例数据等于5