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 编辑: 我希望数据如下所示: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
日期秒差
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]]