网页
资讯
视频
图片
知道
文库
贴吧
地图
采购
进入贴吧
全吧搜索
吧内搜索
搜贴
搜人
进吧
搜标签
日
一
二
三
四
五
六
签到排名:今日本吧第
个签到,
本吧因你更精彩,明天继续来努力!
本吧签到人数:0
一键签到
成为超级会员,使用一键签到
一键签到
本月漏签
0
次!
0
成为超级会员,赠送8张补签卡
如何使用?
点击日历上漏签日期,即可进行
补签
。
连续签到:
天 累计签到:
天
0
超级会员单次开通12个月以上,赠送连续签到卡3张
使用连续签到卡
01月26日
漏签
0
天
vba吧
关注:
16,995
贴子:
66,324
看贴
图片
吧主推荐
游戏
5
回复贴,共
1
页
<<返回vba吧
>0< 加载中...
新人求助,怎么根据行求和
只看楼主
收藏
回复
动感光波
无名之辈
2
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
需求:
1、之前请教别人大神做了一版出来,现在想加入一些其他数据在查询表中。
2、根据数据源中核算类型进行条件求和,2023年全年预算数量金额式类型数量、金额进行求和、单价在程序中公式计算,金额式类型只求和金额列,2023年全年实际数同理
动感光波
无名之辈
2
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
武汉元凌尚科技有限公司
手机如何编写代码是人工智能技术驱动的自然语言处理工具,它能够通过学习和理解人类的语言来进行对话,真正像人类一样来聊天交流,甚至能完成文案、翻译、代码,写论文等任务。
2025-01-26 12:33
广告
立即查看
动感光波
无名之辈
2
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
数据源
动感光波
无名之辈
2
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
代码:
Sub 结果()
Dim 会计主体 As String, 项目名称 As String, 查询日期 As String, 查询内容 As String, str1 As String
项目名称 = Sheet1.Range("c3")
查询日期 = Sheet1.Range("c4")
str1 = Sheet1.Range("c1")
Sheets("查询报表").Range("a7:z1000").ClearContents
查询内容 = 会计主体 & 项目名称 & 查询日期 & str1
arr1 = Sheet2.Range("b2").Resize(Sheet2.Range(Sheet2.Range("b2"), Sheet2.Range("b2").End(xlDown)).Rows.Count, _
Sheet2.Range(Sheet2.Range("b2"), Sheet2.Range("b2").End(xlToRight)).Columns.Count)
If 查询内容 = "" Then Exit Sub
Dim 结果表()
总条目数 = 0
On Error Resume Next
For i = 1 To UBound(arr1, 1)
If (会计主体 = "" Or arr1(i, 1) Like "*" & 会计主体 & "*") And (项目名称 = "" Or arr1(i, 3) Like "*" & 项目名称 & "*") And (str1 = "" Or arr1(i, 4) Like "*" & str1 & "*") Then
总条目数 = 总条目数 + 1
ReDim Preserve 结果表(1 To 18, 1 To 总条目数)
结果表(1, 总条目数) = arr1(i, 1)
结果表(2, 总条目数) = arr1(i, 4)
结果表(3, 总条目数) = arr1(i, 3)
核算类型 = arr1(i, 4)
For j = 1 To UBound(arr1, 2)
If arr1(1, j) = 查询日期 Then
计划金额 = "": 计划单价 = "": 预算跟进金额 = ""
实际单价 = "": 实际数量 = "": 实际金额 = ""
预算跟进数量 = "": 预算跟进金额 = "": 预算跟进单价 = ""
If 核算类型 = "金额式" Then
计划金额 = arr1(i, j + 12)
实际金额 = arr1(i, j + 36)
预算跟进金额 = arr1(i, 6)
Else
计划数量 = arr1(i, j)
计划金额 = arr1(i, j + 12)
计划单价 = 计划金额 / 计划数量
实际数量 = arr1(i, j + 24)
实际金额 = arr1(i, j + 36)
实际单价 = 实际金额 / 实际数量
预算跟进数量 = arr1(i, 5)
预算跟进金额 = arr1(i, 6)
预算跟进单价 = 预算跟进金额 / 预算跟进数量
End If
Exit For
End If
Next j
On Error Resume Next
结果表(10, 总条目数) = 预算跟进数量
结果表(11, 总条目数) = 预算跟进单价
结果表(12, 总条目数) = 预算跟进金额
结果表(13, 总条目数) = 计划数量
结果表(14, 总条目数) = 计划单价
结果表(15, 总条目数) = 计划金额
结果表(16, 总条目数) = 实际数量
结果表(17, 总条目数) = 实际单价
结果表(18, 总条目数) = 实际金额
End If
Next i
With Sheet1.Range("b7")
.Resize(1000, 18).ClearContents
.Resize(总条目数, 18) = WorksheetFunction.Transpose(结果表)
End With
End Sub
动感光波
无名之辈
2
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
需要在下图中查
询1-12月累计数,不论我选择的几月下图中所显示的数据均为1-12月累计数
动感光波
无名之辈
2
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
求大佬帮帮嘛
登录百度账号
扫二维码下载贴吧客户端
下载贴吧APP
看高清直播、视频!
贴吧页面意见反馈
违规贴吧举报反馈通道
贴吧违规信息处理公示