Arrays 对excel中的大量数据进行排序

Arrays 对excel中的大量数据进行排序,arrays,excel,sorting,Arrays,Excel,Sorting,我需要对我刚刚进行的一个测试的多个600000行csv文件中的大量数据进行排序 这是一个片段 实际上,我所追求的是从C列中选择最大的数字,并为每个测试运行选择B列中对应的行 例如,我首先运行了“大测试”,c列中的最大数字是42.59797,对应的行是2045.591,直到小测试开始。然后在C列中为“小测试”选择最大的数字,即40.12216,其对应的行为-2106.67,并在该列中一直重复。此外,提取的数据必须按照提取顺序进行 谢谢。在右侧添加3列(F到H列) F2公式为:=ROW()-H2

我需要对我刚刚进行的一个测试的多个600000行csv文件中的大量数据进行排序

这是一个片段

实际上,我所追求的是从C列中选择最大的数字,并为每个测试运行选择B列中对应的行

例如,我首先运行了“大测试”,c列中的最大数字是42.59797,对应的行是2045.591,直到小测试开始。然后在C列中为“小测试”选择最大的数字,即40.12216,其对应的行为-2106.67,并在该列中一直重复。此外,提取的数据必须按照提取顺序进行


谢谢。

在右侧添加3列(F到H列)

F2公式为:
=ROW()-H2

G2(数组)的公式是:
{=MIN(如果($H$2:$H$30=H2,$F$2:$F$30))+H2}
调整30,这样就结束了你的范围

H2(数组)的公式是:
{=IFERROR(MATCH)(如果(D2=“大测试”,“小测试”,“大测试”),$D2:$D$30,0)+ROW()-1,MAX(ROW($D2:$D$30))+1)-1}
再次调整30以适应

特定循环操作的最大拔出相关扭矩为:
=偏移量(间接(匹配(最大(间接)(地址(G2,3)和:“&地址(H2,3))),间接(地址(G2,3)和:“&地址(H2,3)),0)+G2-1,2)),0,0)


你能不能把这句话改写得更清楚些。你说你在C列中寻找最大的数字,然后你说你在下一列重复这个。如果你必须重复,那么你不能使用整个列,那么每次重复的范围是什么?是的,对不起,我需要沿着列重复,每次测试的范围是35-50,直到下一次测试。例如,“大测试”选择该范围内的最大数,直到“小测试”,然后在整个列中重复。希望这能消除任何困惑。嗨,蒂姆,非常感谢你的输入,如果我想在K列中删除相关的代码,我是否需要编辑你发布的代码以适应?谢谢。这是上一个公式的最大部分。这将找到拉出力,然后获得相关的扭矩。由于您是网站的新用户,如果您觉得我已经充分回答了您的问题,您可能需要阅读。