2017-01-04 36 views
0

Flare Data與行功能

在所提供的屏幕截圖Excel中INDEX函數,我想通過自己的所有流量數據的提取到一列。我開始使用INDEX函數,但我相信我錯過了一些東西。在屏幕截圖中,單元格G2應該包含值「998」,它的作用。從單元格C8開始,流量值出現在該列的每14行,所以我想寫一個函數,當我複製和粘貼開始查看單元格C8並每14行返回一個值。我到目前爲止是這樣的:

=INDEX(C8:C354528, ROW(C1)+14) 

這是接近的,因爲它不會返回我的價值「998」,但展望未來,它基本上是由一個與數14行移動我的陣列選擇下來..不是我想要的。

舉個例子,在「1000」接下來的兩個值應該是998和992

缺少什麼我在這裏?

+1

如果我正確理解你的問題,你可以在這裏重新設計和修改這個答案,以滿足你的需求。 http://stackoverflow.com/questions/211062/copy-every-nth-line-from-one-sheet-to-another(你顯然需要改變7到14和$ A $ 1到$ C $ 8)。請注意,OFFSET是一個易變的公式,所以這可以帶來一點性能影響。 – Joe

回答

0

如果您可以使用第二個輔助列,則可以使用此Array公式來查找這樣的行。請注意,這有一個好處,因爲您的行可以按任何順序排列 - 您並不依賴於「流」數據完全相隔X行的事實。

在列I中,比方說,在I1中,可以將這個: =IFERROR(SEARCH(" Flow ",$B1),"")

然後,你要保持你的流水號碼,你可以使用這個數組公式:

=INDEX($C$1:$C$100,SMALL(IF($I$1:$I$100<>"",ROW($C$1:$C$100)-ROW($C$1)+1),ROWS($C$1:C1))) (輸入使用CTRL + SHIFT + Enter

enter image description here

0

使用此:

=INDEX(C:C,8+(ROW(1:1)-1)*14) 

並複製/拖動做WN。

正如評論中所述,OFFSET是不穩定的,應儘可能避免。 INDEX()不易變。

+0

是的,我做了這個,並通過數據看看,發現不幸的是,流量數據沒有均勻分佈。下面的答案解決了這個問題,但對我來說有點困惑。在這種情況下,事實證明解決方案非常簡單,我試圖讓它變得更加複雜。只需使用B欄的「過濾器」,只顯示「LFG流量」的結果。 –