在SHEET2的B2中输入或复制粘贴下列公式
=INDEX(Sheet1!B$2:XFD$2,MATCH(B2,Sheet1!A$2:A$100,),MATCH(LOOKUP(1,0/(A$2:A2<>""),A$2:A2),Sheet1!$B$1:$XFD$1,))
下拉填充
要自动检索,需把日期格式统一下,都是“6月1日”或者都是“06-01”这种格式,或者插入一列做一下匹配。
用hlookup函数自动检索,=HLOOKUP(表二!B2,表1!$B$1:$N$14,MATCH(表二!B2,表1!$A$1:$A$14,0),0),根据表格内容对应调整下
HLOOKUP的作用是在表格的首行查找指定的数值,并返回表格中指定行的同一列的数值
例:6月1日 查找“小红”,先找到表1中6月1号所在列,为第2列,再确定“小红”对应第7行,则自动匹配出值班信息为第二列第7行,“昏”
其中,确定对应的行数用match函数,MATCH(表二!B2,表1!$A$1:$A$14,0)
$符号的作用是锁定检索范围,避免下拉的时候匹配范围变动