在列'n'的范围内找到下一个高/低值
我有一个范围的数字,需要从上一个高/低的7个范围内找到下一个高/低。在列'n'的范围内找到下一个高/低值
范围搜索次数:7 NextHighLowsWithinFreq7_InRange
上面最右边的列是很旨在找到答案......
任何帮助,高度赞赏!
我一直在用这个公式
=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键移位输入输入
此公式将给予邻近值“高”和“低”信点在列C中:= IF(AND(C6C5,C6> C7),“H”,“”)))。
上述答案粘贴错误。校正:IF(AND(C5
这是一个更新的公式,可以按照您的指示给出连续计数:IF(AND(C50,COUNTIF(D $ 1:D4,“* L *”),“”),IF(AND(C5> C4 (COUNTIF(D $ 1:D4,“H”)> 0,COUNTIF(D $ 1:D4,“H”),“”),“”)) 。
@Badboy:粘贴不正确。更新为顺序计数:IF(AND(C5
你能假设第一个也许最后一个是低的?如果它在7的范围内没有找到低或高,会发生什么? –
@TomSharpe感谢您回复!任何解决方案,实现这一点将是伟大的!只要它能够在一个范围内找到下一个高点/低点... – Badboy