EXCEL返回符合条件的数据

2024-12-15 04:10:22
推荐回答(4个)
回答1:

ASAD 这些为 A列
2012 ********08:00这些为 B列
你给的数据从第1行开始

1.C1录入公式
=IF(ISERROR(RIGHT(LEFT(B1,19),8)*24),"",RIGHT(LEFT(B1,19),8)*24)
回车结束 下拉至C8

2.设置单元格C1至C8 为数值格式

3.B10 录入文本最晚时间
B11 录入文本最早时间

4.C10录入公式:
=MAX(($A$1:$A$8=$A$10)*$C$1:$C$8)/24 按(CTRL+SHIFT+ENTER)结束

5.C11录入公式:
=MIN(IF($A$1:$A$8=$A$10,$C$1:$C$8))/24 按(CTRL+SHIFT+ENTER)结束

6.设置 C10/C11单元格 格式为时间

7.在A10 录入文本 "A" 则C10/C11显示为"A"最晚和最早扫描时间
如在A10录入文本"S" 则C10/C11显示为"S"最晚和最早扫描时间

备注,此公式只适用当日使用,如需变动,需要在C1的公式内 增加提取内容,该公式提取的为"时:分:秒")

以上

回答2:

MID(RIGHT(B1,LEN(B1)-SEARCH("T",B1)),1,8) 提取出扫描时间 max求最大值 min求最小值即可

回答3:

什么是符合条件的数据?返回到哪??

回答4:

实现思路:
1、排序,主关键字操作工,次关键字实际扫描时间(升序)。
2、以操作工a(或任意代码)为关键字顺序查找,第一个为最早扫描时间,以操作工a(或任意代码)为关键字逆序查找,第一个为最迟扫描时间。若顺序逆序查到结果相同,则扫描次数为一次。