Excel搜索字符串并汇总相干单元格

时间:2015-04-07 12:52:35

标签: excel excel-vba vba

我在excell有一张桌子。我喜欢在列中找到一个特殊的字符串并总结它们的连贯单元格。简短的例子:

1     C          D        E       F       G       H
2    name     ammount
3    coffee    130
4    sugar     200
5    coffee    120
6    coffee    120    total ammount of coffee:  370

在这个例子中,咖啡的总量在单元格H6中。我没有找到适用的内置功能。我认为excel-vba会更好。

类似的东西:

where = Range(C3:C6)
findx = 'coffee'
Dim ammount As Integer
 For Each row In where
  er = Application.Match(findx,0)
   If er == findx Then
      ammount = (ammount + (D[row]))
      Exit Sub
   End If
 H6 = ammount
End Sub

有任何语法错误,但我是VBA的新手。 (尚)

1 个答案:

答案 0 :(得分:0)

您不需要VBA,因为存在内置函数。试试SUMIF

=SUMIF(C3:C6,"coffee",D3:D6)