使用 MIN IF 函数查找数据中的峰值和谷值
Using MIN IF function to find peaks and valleys in data
我有一个循环数据集。有低周期和高周期,每个周期的最小值和最大值略有不同。我需要找到每个最小值和最大值的值。我附上了我所拥有的简化版本的图片。我大致知道 peak/valley 会在什么时间出现,所以我想我可以使用 min if 函数来隔离每个极值。例如,我想在时间 1 和时间 5 之间找到一个山谷,我会使用这个公式:
=MIN(IF(1<时间<5,数据))
出于某种原因,这只产生 0。它有点工作一次,但不是隔离选定时间段的最小值,而是找到整个列的最小值。我在这里做错了什么?在不使用 VBA 的情况下,我正在尝试做的事情是否可行?这是其他人会使用的工作模板,并不是每个人都能使用启用宏的工作簿,所以我想避免这种情况。
使用这个:
=MIN(IF(time>5,IF(time<12,data)))
是数组公式,需要用Ctrl-Shift-Enter[=18=确认]
我有一个循环数据集。有低周期和高周期,每个周期的最小值和最大值略有不同。我需要找到每个最小值和最大值的值。我附上了我所拥有的简化版本的图片。我大致知道 peak/valley 会在什么时间出现,所以我想我可以使用 min if 函数来隔离每个极值。例如,我想在时间 1 和时间 5 之间找到一个山谷,我会使用这个公式:
=MIN(IF(1<时间<5,数据))
出于某种原因,这只产生 0。它有点工作一次,但不是隔离选定时间段的最小值,而是找到整个列的最小值。我在这里做错了什么?在不使用 VBA 的情况下,我正在尝试做的事情是否可行?这是其他人会使用的工作模板,并不是每个人都能使用启用宏的工作簿,所以我想避免这种情况。
使用这个:
=MIN(IF(time>5,IF(time<12,data)))
是数组公式,需要用Ctrl-Shift-Enter[=18=确认]