分享

Excel VBA sumifs 语句

 lwc5577 2020-05-06
想要达到excel中sumifs的公式效果,代码如下,但是系统显示类型不匹配,还请帮忙看下错在哪里,谢谢!
sheet1中的B列为求和范围,A列为条件范围;
sheet2中的A列为条件判断范围。

Sub summary()

Dim i As Integer 'sheet2中需要输入公式的最大行数
Dim b As Integer 'sheet1中判定区域的最大行数

Dim ar1 As Range 'sheet1中的求和区域
Dim ar2 As Range 'sheet1中的条件区域
Dim ar3 As Range 'sheet2中的判定区域

b = Sheets(1).Range("A3").End(xlDown).Row
i = Range("A3").End(xlDown).Row

Set ar1 = Sheets(1).Range("B3:B" & b)
Set ar2 = Sheets(1).Range("A3:A" & b)
Set ar3 = Sheets(2).Range("A4:A" & i)

Sheets(2).Range("B4:B" & i) = WorksheetFunction.SumIfs(ar1, ar2, ar3)

End Sub

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多