excel中的信封图

时间:2016-06-27 11:06:36

标签: excel join plot max envelope

我正在尝试绘制一系列数据的包络(最大值)。我需要的不是y轴的最大值,因为x轴的值增加,而是随着x轴的值增加而仅连接最大点的包络或光谱。 我的数据如下: enter image description here

如果我要求最大y值作为x轴的值增加,我将得到这一个(黑色线是所有数据的最大值,因为x正在上升):

enter image description here

但是我需要一条线,它只连接下一个最大点,直到x = 30,然后是最大值,它们下降(从x = 30到x = 100)。我需要的曲线应该是平滑的,不要跟随数据的值,而只是加入下一个最大值。 下一条曲线是包络,但仅在绝对最大点之后。在绝对最大点的左边,信封不是希望的信封: enter image description here

1 个答案:

答案 0 :(得分:0)

在发布我的问题(作为评论)之后,我认为以下内容会做你想要的(这里我假设我理解你需要的东西):

1)在沿X轴的任何一点,您已经知道如何识别最大值

2)如果(1)是正确的,当且仅当:

时,您将考虑最大值(即使其成为包络线的一部分)
 a) All the points to the right are lower than the current maximum, and/or

 b) All the points to the left are lower than the current maximum.

直观地说,这应该有效。

编辑:

假设数据按列排列,例如B和D以及第10行到第100行,请在单元格E10中定义以下内容:

  =IF(AND(MAX(B10,D10)>MAX(B9:D9),AND(MAX(B10,D10)>MAX(B11:D11)),MAX(B10,D10),"")

如果您在第11行到第99行中具有局部最大值,则该公式将生成值,否则将生成空白。然后,将公式拖到第100行并发消息!!!

请注意,第一个和最后一个点(即第10行和第100行)可能会产生错误的结果。为了防止这种情况,只需改变这两行中的公式即可。

希望这就是你要找的东西。