最大最小潮高度

我正在试图build立一个潮汐表。 我已经有每天和每5分钟的潮汐高度。

现在我的问题是从这些值中确定每天的涨潮高度和涨潮低潮。

到目前为止,我已经用“最大公式= IF”(E12 = MAX($ E $ 2:$ E $ 289),MAX($ E $ 2:$ E $ 289),“”) 在这里输入图像说明

不切实际…任何人都可以帮助我吗?

用一个公式来做:

MAX:

=INDEX($D$2:$D$28,MATCH(1,INDEX(($E$2:$E$28=AGGREGATE(14,6,$E$2:$E$28/(INT($D$2:$D$28)=INT($H2)),1))*(INT($D$2:$D$28)=INT($H2)),),0)) 

MIN:

 =INDEX($D$2:$D$28,MATCH(1,INDEX(($E$2:$E$28=AGGREGATE(15,6,$E$2:$E$28/(INT($D$2:$D$28)=INT($H2)),1))*(INT($D$2:$D$28)=INT($H2)),),0)) 

在这里输入图像说明

然后格式化公式所在的单元格。 否则会显示完整的date。

首先生成一个唯一的date列表

将其放置在H列中并根据需要复制下来:

 =IFERROR(INDEX($A$2:$A$1564,MATCH(0,INDEX(COUNTIF($H$1:$H1,$A$2:$A$1564),0,0),0)),"") 

并应该生成一个唯一的date列表。 然后,在每个date旁边,我们将search最大和最小值。 所以在我使用以下为MIN

 =AGGREGATE(15,6,$E$2:$E$1564/($A$2:$A$1564=I2),1) 

然后在J列中用MAX表示:

 =AGGREGATE(14,6,$E$2:$E$1564/($A$2:$A$1564=I2),1) 

将1564replace为最后一行。 将公式从第2行复制到最后一个唯一的date。