Excel精英培训网

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

[已解决]请教数组提取最大值和最小值

[复制链接]
发表于 2023-2-9 10:35 | 显示全部楼层 |阅读模式
本帖最后由 jian82372387 于 2023-2-9 13:08 编辑

将表1中标黄的火车班次全部提取出来到统计表里,再次将每个班次对应的出发时间和终点站到达时间提取,再提取标1出发时间和到达时间对应AW列相关出发的车站名和到达站的名称,能有办法用VBA解决吗?(例子如统计表内标色内容)
我的思路是将表1数据写数组,首先提取第3行各列的值,再提取每列第4行的到63行的最大值和最小值,再根据每列最大值和最小值的行号取出对应AW列中车站名称。请问有帮忙写个代码吗??
最佳答案
2023-2-14 11:26
给你一个,自己测试后反馈!
测试008.rar (46.3 KB, 下载次数: 5)

测试008.rar

32.88 KB, 下载次数: 3

excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
发表于 2023-2-9 11:32 | 显示全部楼层
你这表1看不懂啊,火车的班次号在哪里?你有时间标黄有第三行的号标黄了,班次在哪里呢?哪个是出发时间哪个是到达时间呢?
回复

使用道具 举报

 楼主| 发表于 2023-2-9 12:33 | 显示全部楼层
本帖最后由 jian82372387 于 2023-2-9 12:38 编辑
lh6972338 发表于 2023-2-9 11:32
你这表1看不懂啊,火车的班次号在哪里?你有时间标黄有第三行的号标黄了,班次在哪里呢?哪个是出发时间哪 ...

火车班次号就是表1每列第三行的数据(除了最后一列外),每个火车的出发时间就是火车车次号对应列的最小值,到达时间就是车车次号对应列的最大值。例如A列的火车车次号为02701,出发时间就是range("A4:A63“)的最小值min为range("A49")的值“6:13:29”,到达时间就是range("A4:A63“)的最大值为max为range("A63")的值“6:44:06”,相应出发车站就为为range("A49")的值“6:13:29”所在单元格的行号对应AW列的数值,即单元格AW49的值”Mong Kok“,到达车站就为为range("A63")的值“6:13:29”所在单元格的行号对应AW列的数值,即单元格AW63的值”Lai King“。
回复

使用道具 举报

发表于 2023-2-9 17:50 | 显示全部楼层
本帖最后由 lh6972338 于 2023-2-9 17:58 编辑
jian82372387 发表于 2023-2-9 12:33
火车班次号就是表1每列第三行的数据(除了最后一列外),每个火车的出发时间就是火车车次号对应列的最小 ...

你现在的描述我看明白了,但下面截图中一列有三个区域的取哪个值呢?你最好把你的逻辑关系描述清楚,在原数据表上把一些数据做一下说明,这样我才能看明白,或你加我QQ63105817描述一下,这样我在写代码逻辑关系不明白的可以随时问你。
企业微信截图_16759364664551.jpg
回复

使用道具 举报

 楼主| 发表于 2023-2-10 15:45 | 显示全部楼层
lh6972338 发表于 2023-2-9 17:50
你现在的描述我看明白了,但下面截图中一列有三个区域的取哪个值呢?你最好把你的逻辑关系描述清楚,在原 ...

也是一样取M4:M163的最大值和最小值,所有的列都是,除了AW列外
回复

使用道具 举报

 楼主| 发表于 2023-2-12 09:57 | 显示全部楼层
有大神帮忙解决吗??
回复

使用道具 举报

发表于 2023-2-14 11:26 | 显示全部楼层    本楼为最佳答案   
给你一个,自己测试后反馈!
测试008.rar (46.3 KB, 下载次数: 5)

评分

参与人数 1学分 +2 收起 理由
jian82372387 + 2 学习了

查看全部评分

回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-29 12:25 , Processed in 0.433787 second(s), 11 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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