我的范围包含以下值:
169.7978
168.633
168.5479
168.7819
167.7407
165.4146
165.1232
我不需要范围的最大值,即本例中的第一个单元格,而是最后的相对最大值,在这种情况下是第四个单元格。有没有办法获得这个值没有必须写一个VBA宏?公式必须足够通用才能使用多个最大值。谢谢!
答案 0 :(得分:1)
可能有点受限,但您可以从以下某处开始。
OP中的陈述数组是:
created_at
鉴于此,您可以使用以下辅助列
找到直接邻接相对最小值/最大值
分配一个Global_Rank帮助器列,并使用以下公式查找相邻+----------+---+
| y | x |
+----------+---+
| 169.7978 | 1 |
| 168.633 | 2 |
| 168.5479 | 3 |
| 168.7819 | 4 |
| 167.7407 | 5 |
| 165.4146 | 6 |
| 165.1232 | 7 |
+----------+---+
上的y发行版相同趋势(假设您的数据按f(x)
索引排序)(第2行中的公式并填充)。
<强> RelativeMax:强>
x
<强> RelativeMin:强>
=IF(AND(D2<=D1,D2<=D3),"RelativeMax","")
根据需要进行修改。希望这会有所帮助。
虽然... 的
如果您要假设数据已正确排序,您也可以使用=IF(AND(D2>=D1,D2>=D3),"RelativeMin","")
并跳过所有malarkey。这应该适用于多个最大值/最小值。请报告您的数据集结果!