你这个问题还真是个问题呀,EXCEL时间数据是有特定的格式的,不是像你这个用文本来表达的,真的想学好用好EXCEL还得学习运用这个HH:MM:SS时间格式。
现根据你的目前情况,需要将文本转化为时间格式,如下图:
1、在C2单元格输入公式:
=TEXT(LEFT(B2,2)&":"&RIGHT(B2,2),"hh:mm")
复制并下拉,即可在C列得到下单的时间格式数据了
同样的,在H2单元格输入公式:
=TEXT(LEFT(F2,2)&":"&RIGHT(F2,2),"hh:mm")
复制并下拉、右拉至I9即可得到起止时间序列数据了
2、在A2单元格输入公式:
=INDEX($E$2:$E$9,MATCH(C2,$H$2:$H$9))
复制并下拉,即可自动显示B列对应数据的班次编码了
vlookup不行,得用lookup
假设,两表从A列排到D。把文本格式变成数字。
=lookup(B2,D:D,C:C)
在表1的A2中输入或复制粘贴下列公式
=INDEX(Sheet2!A:A,SUMPRODUCT((Sheet1!B2-Sheet2!$B$1:$B$100>=0)*(Sheet1!B2-Sheet2!$C$1:$C$100)<=0))
下拉填充
vlookup可以解决