2016-11-25 134 views
0

我有一個範圍的數字,需要從上一個高/低的7個範圍內找到下一個高/低。在列'n'的範圍內找到下一個高/低值

範圍搜索次數:7 NextHighLowsWithinFreq7_InRange

上面最右邊的列是很旨在找到答案......

任何幫助,高度讚賞!

Sample Excel file with data is here...

+0

你能假設第一個也許最後一個是低的?如果它在7的範圍內沒有找到低或高,會發生什麼? –

+0

@TomSharpe感謝您回覆!任何解決方案,實現這一點將是偉大的!只要它能夠在一個範圍內找到下一個高點/低點... – Badboy

回答

0

我一直在用這個公式

=IF(ROW()>MAX(ROW(D$1:D4)*(D$1:D4<>""))+7,"",IF(AND(LEFT(INDEX(D$1:D4,MAX(ROW(D$1:D4)*(D$1:D4<>""))))="L",C4<C5,C6<C5),"H"&RIGHT(INDEX(D$1:D4,MAX(ROW(D$1:D4)*(D$1:D4<>"")))),IF(AND(LEFT(INDEX(D$1:D4,MAX(ROW(D$1:D4)*(D$1:D4<>""))))="H",C4>C5,C6>C5),"L"&RIGHT(INDEX(D$1:D4,MAX(ROW(D$1:D4)*(D$1:D4<>""))))+1,""))) 

試驗如果假設第一個是低的,並把L1在D4,然後把它放進D5和拉下來,它會得到剩餘的高點和低點,除了最後一個沒有在下一個單元格中進行比較的最高點和最低點。如果7個單元格的範圍沒有高或低,它將會產生空白。當數字變爲兩位數時,它也需要編輯。

它是一個陣列式,並且必須以Ctrl鍵移位輸入輸入

enter image description here

+0

@RogerH:當我將解決方案應用於我的Excel表格時,它表示無效的公式...可以在這裏上傳您的xls文件,那麼可以重複使用相同的。許多感謝BadBoy! – Badboy

+0

可否請您上傳您的解決方案xls文件,當我嘗試應用相同的,我得到空白....謝謝噸!壞小子! – Badboy

+0

我已將屏幕截圖放入我的答案,您可以嘗試從https://dl.dropboxusercontent.com/u/71397426/LowHigh.xlsx –

0

此公式將給予鄰近值「高」和「低」信點在列C中:= IF(AND(C6C5,C6> C7),「H」,「」)))。

+0

上述答案粘貼錯誤。校正:IF(AND(C5 C4,C5> C6),「H」,「」)) –

0

這是一個更新的公式,可以按照您的指示給出連續計數:IF(AND(C50,COUNTIF(D $ 1:D4,「* L *」),「」),IF(AND(C5> C4 (COUNTIF(D $ 1:D4,「H」)> 0,COUNTIF(D $ 1:D4,「H」),「」),「」)) 。

+0

@Badboy:粘貼不正確。更新爲順序計數:IF(AND(C5 0,COUNTIF(D $ 1:D4,「* L * 「),」 「),IF(AND(C5> C4,C5> C6),」 H 「和IF(COUNTIF(d $ 1:D4,」 * H * 「)> 0,COUNTIF(d $ 1:D4,」 * H*」),」」),」」)) –

相關問題