在Excel VBA中设置循环以重复汇总特定行数

时间:2018-04-27 08:10:57

标签: excel excel-vba excel-formula vba

我有这样的excel表格,我想总结每个国家的价值,并且在C列的每个国家的前面书写和存储,这意味着我必须在每个国家面前有相同的金额。我必须在全球范围内这样做。有人可以帮我使用excel的VBA吗?

excel sheet

2 个答案:

答案 0 :(得分:3)

C列中的

=SUMIF(A:A,A1,B:B)

答案 1 :(得分:0)

Sub AddTotals()

    Set sht = ThisWorkbook.ActiveSheet
    Set rg = sht.Range("C1")
    n = rg.CurrentRegion.Rows.Count
    rg.Resize(n, 1).Value = "=SUMIF(A:A,A1,B:B)"

End Sub