排序大量数据excel

时间:2016-08-02 07:54:20

标签: arrays excel sorting

我需要对我刚刚进行的测试的多个600,000行csv文件中的大量数据进行排序。

这是一个片段。

Test

实际上,我所追求的是从C列中选择最大数字,并且对于每次测试运行,它都是B列中的对应行。

E.g。我先运行“大测试”,c列中最大的数字是42.59797,相应的行是2045.591直到小测试开始。然后选择C列中的最大数字为“小测试”,它将是40.12216,它的相应行将是-2106.67,并在列中一直重复。提取的数据也必须按照提取的顺序排列。

感谢。

1 个答案:

答案 0 :(得分:0)

向右添加3列(F到H列)

F2公式为:=ROW()-H2

G2(数组)公式为:{=MIN(IF($H$2:$H$30=H2,$F$2:$F$30))+H2} 调整30以使其结束范围

H2(数组)公式为:{=IFERROR(MATCH(IF(D2="Big Test","Small Test","Big Test"),$D2:$D$30,0)+ROW()-1,MAX(ROW($D2:$D$30))+1)-1} 再次调整30以适合

特定循环操作的最大拉出的相关扭矩为:=OFFSET(INDIRECT(ADDRESS(MATCH(MAX(INDIRECT(ADDRESS(G2,3)&":"&ADDRESS(H2,3))),INDIRECT(ADDRESS(G2,3)&":"&ADDRESS(H2,3)),0)+G2-1,2)),0,0)

example