2016-08-02 54 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)網站上的新內容。 –