第一次和最后一次超时Excel

我有一个数据下面我想获得唯一的身份证号码,只有第一次和最后一次。 数据看起来像这样:

在这里输入图像说明

结果应该是这样的:

在这里输入图像说明

由于你的时间是文字,看起来像时间我们需要转换它们。

我们可以在使用两个嵌套SUBSTITUTES的公式中做到这一点。

为了得到MIN和MAX,我们将使用AGGREGATE公式。

MIN:

=AGGREGATE(15,6,SUBSTITUTE(SUBSTITUTE($D$2:$D$7,"AM"," AM"),"PM"," PM")/($A$2:$A$7=A12),1) 

MAX:

 =AGGREGATE(14,6,SUBSTITUTE(SUBSTITUTE($F$2:$F$7,"AM"," AM"),"PM"," PM")/($A$2:$A$7=A12),1) 

在这里输入图像说明


您可以对数组公式MIN(IF())和MAX(IF())进行相同的操作。

 =MIN(IF($A$2:$A$7=A12,--SUBSTITUTE(SUBSTITUTE($D$2:$D$7,"AM"," AM"),"PM"," PM"))) =MAX(IF($A$2:$A$7=A12,--SUBSTITUTE(SUBSTITUTE($F$2:$F$7,"AM"," AM"),"PM"," PM"))) 

由于它们是数组公式,所以在退出编辑模式时,需要使用Ctrl-Shift-Enter而不是Enter来确认。 如果正确完成,Excel将在公式周围放置{}


公式的两组都将返回一个小数。 单元格将需要格式化到正确的所需输出。