Excel,多个日期内的日期差异

Excel,多个日期内的日期差异

我目前面临一个问题,试图在数据库中查找以下变化:

>   Date   | Hour | Place 1 | Place 2 | Place 3 ... Place K (about 50)
>-------------------------------------------------------------
>1-1-2013  |  1   |  654    |  842    |  326    ...   842
>1-1-2013  |  2   |  847    |  247    |  625    ...   874
>1-1-2013  |  3   |  648    |  321    |  547    ...   624
>   ...    | ...  |  ...    |  ...    |  ...    ...   ...
>1-1-2013  |  24  |  748    |  654    |  548    ...   743
>2-1-2013  |  1   |  648    |  548    |  624    ...   845
>2-1-2013  |  2   |  654    |  348    |  247    ...   254
>   ...    |  ... |  ...    |   ...   |  ...    ...   ...

日期为日/月/年

我需要一种方法来找出每个地方每天的最大值和最小值之间的差异。

要么采用一个公式,要么使用辅助表。

我猜测是某种 Max(If 和 Min(If 但是我还无法弄清楚。

得到这些差异后,我需要知道每天最大的 5 个差异是什么。(我知道如何得到前 1 个,但我不知道如何得到其他 4 个)。

任何帮助,将不胜感激。

答案1

=MAX(IF($A$2:$A$26281=$A2,C$2:C$26281,""))-MIN(IF($A$2:$A$26281=$A2,C$2:C$26281,""))

将找出给定日期给定地点的最小值和最大值之间的差值。按 ctrl+shift+enter 确认,以数组公式形式输入。假设您的数据从 A1 开始,并且没有任何空白行或列,您可以为地点 1 输入此公式,自动填充到地点 k,然后自动向下填充。计算可能需要很长时间。

您可以使用 LARGE() 从中找出前五个最大值。

相关内容