在B6中输入或复制粘贴如下公式=INDEX($2:$2,SMALL(IF($B$1:$K$1=B$5,COLUMN($B:$K),256),ROW(A1)))&""
按三键CTRL+SHIFT+ENTER结束数组公式输入
下拉填充
这情况不适合用Hlookup函数,由于提问的截图没有行号,只好按我这边的设定举例了。
B5数组公式,输入完成后不要直接回车,要按三键 CTRL+SHIFT+回车 右拉下拉:
=INDEX($2:$2,SMALL(IF($B$1:$K$1=B$4,COLUMN($B1:$K1),256),ROW(A1)))&""
Excel中Hlookup函数与Vlookup函数相似,用法:=Hlookup(查找值,查找区域,返回值在查找区域的位置,匹配方式)软件版本:Office2010 举例说明如下: 1.利用Hlookup函数查找I列中数据,在第一行中对应的第二行内容: 2.输入公式如下: 3.下拉填充得到结果:
非要套用hlookup,
B5公式:
=IF(B4="","",IFNA(HLOOKUP(B$4,INDIRECT(ADDRESS(1,IFNA(MATCH(B4,$B$2:$AA$2,),0)+2,1,1)):$AA$2,2,),""))
右拉后下拉。
复制--选择性粘贴--转置--确定
将行排列转换成列排列
再用筛选将姓名弄出来