首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何使用excel vba计算具有相同代码(条件)的行的总和?

使用Excel VBA计算具有相同代码(条件)的行的总和,可以通过以下步骤实现:

  1. 打开Excel文件,按下Alt + F11打开VBA编辑器。
  2. 在VBA编辑器中,选择插入(Insert)-> 模块(Module),创建一个新的模块。
  3. 在模块中编写以下VBA代码:
代码语言:txt
复制
Sub CalculateSum()
    Dim ws As Worksheet
    Dim lastRow As Long
    Dim codeColumn As Range
    Dim sumColumn As Range
    Dim code As String
    Dim totalSum As Double
    
    ' 设置工作表
    Set ws = ThisWorkbook.Worksheets("Sheet1") ' 将"Sheet1"替换为你要操作的工作表名称
    
    ' 设置代码列和总和列的范围
    Set codeColumn = ws.Range("A2:A" & ws.Cells(ws.Rows.Count, "A").End(xlUp).Row) ' 将"A"替换为你的代码列的列号
    Set sumColumn = ws.Range("B2:B" & ws.Cells(ws.Rows.Count, "B").End(xlUp).Row) ' 将"B"替换为你的总和列的列号
    
    ' 循环遍历每一行,计算相同代码的总和
    For Each cell In codeColumn
        code = cell.Value
        If code <> "" Then
            totalSum = totalSum + WorksheetFunction.SumIf(codeColumn, code, sumColumn)
        End If
    Next cell
    
    ' 显示总和结果
    MsgBox "相同代码的总和为:" & totalSum
End Sub
  1. 修改代码中的工作表名称、代码列和总和列的列号,根据你的实际情况进行调整。
  2. 按下F5运行代码,弹出一个消息框显示相同代码的总和。

这样,你就可以使用Excel VBA计算具有相同代码的行的总和了。请注意,这只是一个简单的示例,你可以根据实际需求进行修改和扩展。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

7分8秒

059.go数组的引入

-

什么?手机也会中勒索病毒?这些事你一定要知道!

6分6秒

普通人如何理解递归算法

50秒

红外雨量计的结构特点

1分30秒

基于强化学习协助机器人系统在多个操纵器之间负载均衡。

17分43秒

MetPy气象编程Python库处理数据及可视化新属性预览

16分8秒

人工智能新途-用路由器集群模仿神经元集群

5分33秒

JSP 在线学习系统myeclipse开发mysql数据库web结构java编程

领券