Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Excel:查找范围中的最小值_Excel - Fatal编程技术网

Excel:查找范围中的最小值

Excel:查找范围中的最小值,excel,Excel,我有一个电子表格,上面列出了完成任务的时间和日期。对于每一行,我想找出时间差与该日期的最小值 我尝试了一个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 编辑: 我希望数据如下所示: 日期秒差 2013年3月24日38.324 0 2

我有一个电子表格,上面列出了完成任务的时间和日期。对于每一行,我想找出时间差与该日期的最小值

我尝试了一个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

编辑: 我希望数据如下所示:
日期秒差
2013年3月24日38.324 0
2013年3月24日38.96 0.636
2013年3月24日40.354 2.03
2013年4月13日50.5080
2013年4月13日50.6950.187
2013年4月13日50.7220.214

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

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

您的结果应该如下所示:

DATE       Min of VALUE
3/24/2013        38.324

4/13/2013        50.508

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

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

然后输入日期与最小值的差值,以
D1
=C1-B1

然后向下拖动
C1
D1
单元格以复制公式


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

单元格的数据类型是什么,或者一个单元格中的日期是“3/24/2013”,数字是“38.324”在另一个例子中?您希望从这些样本值中得到什么结果?谢谢。这会奏效的。我将其修改为使用表列名:=MIN(IF($A$2:$A$200=次[[此行],[Date]],$G$2:$G$200])-次[[此行],[Time]]