我在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的新手。 (尚)
答案 0 :(得分:0)
您不需要VBA,因为存在内置函数。试试SUMIF
=SUMIF(C3:C6,"coffee",D3:D6)