jian82372387 发表于 2023-2-9 10:35

请教数组提取最大值和最小值

本帖最后由 jian82372387 于 2023-2-9 13:08 编辑

将表1中标黄的火车班次全部提取出来到统计表里,再次将每个班次对应的出发时间和终点站到达时间提取,再提取标1出发时间和到达时间对应AW列相关出发的车站名和到达站的名称,能有办法用VBA解决吗?(例子如统计表内标色内容)
我的思路是将表1数据写数组,首先提取第3行各列的值,再提取每列第4行的到63行的最大值和最小值,再根据每列最大值和最小值的行号取出对应AW列中车站名称。请问有帮忙写个代码吗??

lh6972338 发表于 2023-2-9 11:32

你这表1看不懂啊,火车的班次号在哪里?你有时间标黄有第三行的号标黄了,班次在哪里呢?哪个是出发时间哪个是到达时间呢?

jian82372387 发表于 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“。

lh6972338 发表于 2023-2-9 17:50

本帖最后由 lh6972338 于 2023-2-9 17:58 编辑

jian82372387 发表于 2023-2-9 12:33
火车班次号就是表1每列第三行的数据(除了最后一列外),每个火车的出发时间就是火车车次号对应列的最小 ...
你现在的描述我看明白了,但下面截图中一列有三个区域的取哪个值呢?你最好把你的逻辑关系描述清楚,在原数据表上把一些数据做一下说明,这样我才能看明白,或你加我QQ63105817描述一下,这样我在写代码逻辑关系不明白的可以随时问你。

jian82372387 发表于 2023-2-10 15:45

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

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

jian82372387 发表于 2023-2-12 09:57

有大神帮忙解决吗??

lh6972338 发表于 2023-2-14 11:26

给你一个,自己测试后反馈!

页: [1]
查看完整版本: 请教数组提取最大值和最小值