我需要对我刚刚进行的测试的多个600,000行csv文件中的大量数据进行排序。
这是一个片段。
实际上,我所追求的是从C列中选择最大数字,并且对于每次测试运行,它都是B列中的对应行。
E.g。我先运行“大测试”,c列中最大的数字是42.59797,相应的行是2045.591直到小测试开始。然后选择C列中的最大数字为“小测试”,它将是40.12216,它的相应行将是-2106.67,并在列中一直重复。提取的数据也必须按照提取的顺序排列。
感谢。
答案 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)