2013-10-17 146 views
0

我想在Excel 2013中將1分鐘OHLC(開放/高/低/關閉)數據轉換爲5分鐘OHLC數據。到目前爲止,我知道原理。 Open必須每5行取一個開放值,同樣爲CloseMin/Max也是可以理解的。不幸的是,Excel無法理解我想從第0-5行,第5-10行等獲得Min/Max,它變爲0-5,1-6,2-7等。如何將1分鐘OHLC數據轉換爲5分鐘OHLC數據

我也試圖使用AVERAGE不知何故,但它是毫無意義的,因爲它的輸出與現實根本不符。從更多的研究,我想我將不得不從功能AVERAGE,OFFSET,INDEX和MATCH創建一個宏,這就是我的鬥爭開始的地方。我不知道如何構建這個公式。

下面是如何看起來使用的計數列篩選後的照片:

enter image description here

+0

我會當我明白這個小計東西。我得到了A列,並且我知道每5行5分鐘就有一個principe - number變化,所以我有我需要的部分數據,但現在我不知道應該在哪裏放置第一個SUBTOTAL行。是第2行導致第一次更改0的行嗎?我想我必須爲這個SUBTOTAL再做一個專欄?如果它的描述過於複雜,只需發一張A圖是0列的小圖,B是Time,C/D/E/F是Open,High,Low和Close列,所以我可以更好地想象我應該在哪裏做這個小計。多謝! – user2887009

+0

對不起,我正在使用Excel 2007(我注意到您使用Excel 2013 - 雖然沒有標記爲這樣)。我在小計的功能區中有一個按鈕。只需選擇所有相關的列和(我希望)點擊按鈕。 – pnuts

回答

0

添加一列(假設爲A)在左側用複製在A2 0作爲標籤的=IF(MOD(B2,6)=0,1+A1,A1)下。 0中的每個更改的小計,並在所有其他列上使用Count。更改第一個計行的公式是:

ColumnC:=C2
ColumnD:=SUBTOTAL(4,D2:D6)
ColumnE:=SUBTOTAL(5,E2:E6)
ColumnF:=F6爲ColumnA

過濾器包含c和複製公式下來。

編輯 enter image description here

+1

感謝您的耐心等待!我最終明白了這一點,而且我幾乎擁有了這一點。我在使用過濾器的所有計數都是高/低不存在的問題。打開和關閉似乎是正常的,但不是高/低,到處都是0。我不知道爲什麼。我會給你道具,所以我可以希望發佈它的外觀形象。 – user2887009

+0

要使用過濾器並獲得預期結果,您需要首先將公式轉換爲值(即複製/粘貼特殊值/值)。 Pse證實是否令人滿意。 – pnuts

+0

啊,我明白了。但是我發現了另一個問題:(我剛剛出於好奇控制了Counts,並且發現有些計數是長10行而不是6或3而不是6等。我認爲它是因爲這些數據來自交易圖表欄事實上,有些酒吧在這5分鐘內沒有完成任何交易,因此缺少原因。以下是沒有這個和有這個問題的數據的兩個鏈接:http://i.imgur.com/kN1mSJm.png; http: //i.imgur.com/EZxXnMk.png – user2887009