第一次和最后一次超时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将在公式周围放置{}
。
公式的两组都将返回一个小数。 单元格将需要格式化到正确的所需输出。