Excel:查找范围中的最小值

时间:2013-07-15 13:43:21

标签: excel

我有一个电子表格,其中列出了完成任务及其发生日期的时间列表。对于每一行,我想找到时间差与该日期的最小值。

我尝试了一个min / vlookup函数,但这只是给了我该日期最后一个条目的时间,而不是日期的最短时间。

以下是一些示例数据:

3/24/2013 38.324

3/24/2013 38.96

3/24/2013 40.354

2013年4月13日50.508

2013年4月13日50.695

2013年4月13日50.722

编辑: 我希望数据看起来像这样:
日期<> SECONDS<> DIFF
2013年3月24日<> 38.324<> 0
2013年3月24日<> 38.96<> 0.636
2013年3月24日<> 40.354< 4> 2.03
2013年4月13日<> 50.508< 5> 0
2013年4月13日<> 50.695< 5> 0.187
2013年4月13日<> 50.722< 5> 0.214

编辑2: 此外,每个日期的条目数可能不同。因此,我希望能够将公式拖下来然后再按 让它弄清楚当前行的日期
2.找到该日期的条目范围的最小值
3.计算该行的时间记录与该日期的最短时间之间的差异。

2 个答案:

答案 0 :(得分:1)

考虑到您的数据位于A1:B6

输入C1=MIN(IF($A$1:$A$6=A1,$B$1:$B$6)) 这将为您提供按日期分组的最小值。这是一个数组公式,因此请使用CTRL+SHIFT+ENTER输入公式。

然后输入D1=C1-B1与日期的最小值不同。

然后向下拖动C1D1单元格以复制公式。

或者您可以将两个公式放在一个单元格中C1=MIN(IF($A$1:$A$6=A1,$B$1:$B$6))-B1,再次使用CTRL+SHIFT+ENTER输入公式。

答案 1 :(得分:0)

Pivot table。行上的日期,“值”列作为值,按min汇总。您可以通过右键单击值字段来指定摘要功能(否则它将默认为count()sum())。

您的结果应如下所示:

DATE       Min of VALUE
3/24/2013        38.324

4/13/2013        50.508