2012-10-30 95 views
0

我有一個稍微複雜的任務,我需要在Excel中做。我有一個電子表格,是10000行100列。我想從該電子表格中提取10組1000行100列。然後,我想爲我之前獲得的每個組獲得100列中每列的平均值。查找平均指數

然後我想複製每個平均值500次,以便從第一組中取500行平均值,然後再從第二組中取500多行平均值,依此類推。

這需要手工完成,所以我想知道是否有任何部分可以輕鬆實現自動化。我不熟悉Excel中的腳本,但我覺得可以使用內置函數完成很多這些操作。

+0

你能澄清約500行的部分?將10,000分解爲10x1000的聲音很簡單,但我不清楚您是如何從1000行組中選擇500行平均值的。 – Mathias

+0

將1000行分成10組的好方法是什麼? 至於下一部分,一旦我有一個組,我想找到每列的組中的平均值。 然後,我想用每列的平均值排成一行。 然後我想重複那500行。 然後重複每個組的過程。我希望澄清事情。 – Lemonio

回答

0

假設你的數據在A2標示欄和開始,就只剩下極端插入一列,在A2:

=1+INT((ROW()-2)/1000) 

複製下來,以適應。選擇並複製ColumnA,然後在頂部選擇Paste Special,Values。選擇ColumnsA:CW,DATA> Outline - Subtotal,使用函數:Average並檢查Add小計中的所有條目::(使用Replace當前小計和Summary下面的數據也選中)。

選擇並複製整個工作表,將特殊選項卡粘貼到頂部。篩選以選擇ColumnA包含a,並將可見內容複製/粘貼到新工作表的A1中。在那裏刪除ColumnA。在A12輸入:

=OFFSET(A12,-10,) 

複製跨,下至Row5001。在頂部選擇工作表,複製和選擇性粘貼。選擇工作表並按列A排序。