我有一个电子表格,其中列出了完成任务及其发生日期的时间列表。对于每一行,我想找到时间差与该日期的最小值。
我尝试了一个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.计算该行的时间记录与该日期的最短时间之间的差异。
答案 0 :(得分:1)
考虑到您的数据位于A1:B6
输入C1
:
=MIN(IF($A$1:$A$6=A1,$B$1:$B$6))
这将为您提供按日期分组的最小值。这是一个数组公式,因此请使用CTRL+SHIFT+ENTER
输入公式。
然后输入D1
:=C1-B1
与日期的最小值不同。
然后向下拖动C1
和D1
单元格以复制公式。
或者您可以将两个公式放在一个单元格中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