2016-08-02 81 views
-1

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

这是一段代码。

Test

切实我后是选择从C列的最大数量,和它的对应列B行每次测试运行。

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

谢谢。

+0

你能也许在更明确的方式改写这一点。你说你正在寻找C列中最大的数字,但你说你在专栏中重复了这一点。如果您不得不重复使用,那么您无法使用整个色谱柱,那么每次重复的范围是多少? –

+0

对不起,我需要在列的下面重复此操作,每个测试的范围为35-50,直到下一个测试为止。 “大测试”选择该范围内的最大数字,直到“小测试”再重复整个列。希望这可以消除任何混乱。 –

回答

0

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

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

+0

您好Tim非常感谢您的意见,如果我想在列K中关联拔出,我只需要另外编辑一下您刚才发布的代码以适合该问题吗?谢谢。 –

+0

这是以前公式的MAX部分。这发现拉出,然后获得相关的扭矩。如果您觉得我已经充分回答了您的问题,您可能想阅读[this](http://stackoverflow.com/help/someone-answers)网站上的新内容。 –