打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
Excel VBA sumifs 语句
想要达到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

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
Excel VBA代码,用于在一个工作簿中选择包含特定文本字符串的单元格,然后将这些单元格复制并粘贴...
EXCEL 工作表操作
教你一个新用法,OFFSET函数2个参数就可以多表引用
怎样把多个EXCEL表格合并成一个EXCEL表格 - 已解决 - 搜搜问问
把多个Excel文件合并到一个Excel文件的多个工作表(Sheet)里
快速将多个excel表合并成一个excel表
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服