0

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

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

以下是一些示例数据:

2013 年 3 月 24 日 38.324

2013 年 3 月 24 日 38.96

2013 年 3 月 24 日 40.354

2013 年 4 月 13 日 50.508

2013 年 4 月 13 日 50.695

2013 年 4 月 13 日 50.722

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

编辑 2:此外,每个日期的条目数量可能不同。因此,我希望能够将公式向下拖动,然后
1. 找出当前行的日期
2. 找到该日期条目范围的最小值
3. 计算时间记录之间的差异在该行和该日期的最短时间。

4

2 回答 2

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输入公式。

于 2013-07-15T14:06:04.643 回答
0

数据透视表。行上的日期,“值”列作为值,汇总为min。您可以通过右键单击值字段来指定汇总函数(否则它将默认为count()sum())。

您的结果应如下所示:

DATE       Min of VALUE
3/24/2013        38.324

4/13/2013        50.508
于 2013-07-15T13:46:27.900 回答