Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 2314|回复: 9

[已解决]如何使用VBA进行按条件排序

[复制链接]
发表于 2021-10-12 11:57 | 显示全部楼层 |阅读模式
如何使用VBA在表格的成绩表中找出符合排名表B、C、D列内容的数据输出A列和E列。
每次操作这个表我都是用数据透视来操作,但数据越来越多,希望能用VBA解决,求各位大神指教,谢谢

成绩表排名.zip (23.66 KB, 下载次数: 12)
excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
发表于 2021-10-12 13:17 | 显示全部楼层
祝順心,南無阿彌陀佛!
log.png
log2.png

demo.rar

25.89 KB, 下载次数: 16

回复

使用道具 举报

 楼主| 发表于 2021-10-12 13:50 | 显示全部楼层
cutecpu 发表于 2021-10-12 13:17
祝順心,南無阿彌陀佛!


已经修改简体了,但代码第5行出现错误


2021-10-12_134748.png
2021-10-12_134804.png
2021-10-12_134816.png demo.zip (22.74 KB, 下载次数: 3)
回复

使用道具 举报

发表于 2021-10-12 14:14 | 显示全部楼层
531tommy 发表于 2021-10-12 13:50
已经修改简体了,但代码第5行出现错误


log.png
回复

使用道具 举报

 楼主| 发表于 2021-10-13 09:15 | 显示全部楼层

那“”已经删掉了,也是提示第5行错误

回复

使用道具 举报

发表于 2021-10-13 12:06 | 显示全部楼层    本楼为最佳答案   
531tommy 发表于 2021-10-13 09:15
那“”已经删掉了,也是提示第5行错误

大侠,请仔细对照原来的  sql 语句,拜托了
from [成绩表$]
回复

使用道具 举报

 楼主| 发表于 2021-10-14 11:41 | 显示全部楼层
cutecpu 发表于 2021-10-13 12:06
大侠,请仔细对照原来的  sql 语句,拜托了
from [成绩表$]

原来是这样,涨知识了,谢谢

评分

参与人数 1学分 +2 收起 理由
cutecpu + 2 不客气。祝顺心,南无阿弥陀佛!

查看全部评分

回复

使用道具 举报

 楼主| 发表于 2021-10-18 11:03 | 显示全部楼层
cutecpu 发表于 2021-10-13 12:06
大侠,请仔细对照原来的  sql 语句,拜托了
from [成绩表$]

你好啊,要是我还需要在表格中添加周期,在排列中根据周期进行排列,这样需要怎样添加条件判断的语句啊。
2021-10-18_110010.png 2021-10-18_110028.png


成绩排名2.zip (27.08 KB, 下载次数: 11)
回复

使用道具 举报

发表于 2021-10-18 13:03 | 显示全部楼层
531tommy 发表于 2021-10-18 11:03
你好啊,要是我还需要在表格中添加周期,在排列中根据周期进行排列,这样需要怎样添加条件判断的语句啊。 ...

原来 SQL 代码修改、新增如下(蓝色部份):

SQL = "select 姓名,性别,班级,科目,sum(分数) from [成绩表$] where weekly = $weekly group by 姓名,性别,班级,科目 order by sum(分数) desc"
SQL = replace(SQL,"$weekly",[a1])


回复

使用道具 举报

 楼主| 发表于 2021-10-18 13:45 | 显示全部楼层
cutecpu 发表于 2021-10-18 13:03
原来 SQL 代码修改、新增如下(蓝色部份):

SQL = "select 姓名,性别,班级,科目,sum(分数) from [成绩 ...

涨知识了,十分感谢呢。

评分

参与人数 1学分 +2 收起 理由
cutecpu + 2 不客气。祝顺心,南无阿弥陀佛!

查看全部评分

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-4-25 06:51 , Processed in 0.805919 second(s), 14 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表