才看到,不好意思:
I11=IF($G11="","",INDEX($C$2:$L$4,COLUMN(B$1),MATCH($G11,$C$2:$L$2,)))
或
I11=IF($G11="","",OFFSET($C$1,COLUMN(B$1),MATCH($G11,$C$2:$L$2,)-1))
公式右拉,下拉,无需分2次输入公式
有个办法,适用于纵横有一列比较短的时候。使用vlloolup中套用IF公式,套用的if公式如下:
(IF(H2="列数据1",2,IF(H2="列数据2",3,IF(H2="列数据3",4,IF(H2="列数据4",5,IF(H2="列数据5",6,IF(H2="列数据6",7,IF(H2="列数据7",8,IF(H2="列数据8",9,IF(H2="列数据9",10,IF(H2="列数据10",11,IF(H2="列数据11",12,IF(H2="列数据12",13,IF(H2="列数据13",14,IF(H2="列数据14",15,IF(H2="列数据15",16,IF(H2="列数据16",17,IF(H2="列数据17",18))))))))))))))))))
在I11单元格输入以下公式,然后向下向右填充公式
=IF($G11="","",HLOOKUP($G11,$C$2:$L$4,COLUMN(B1),0)
用hlookup公式,在I11单元格输入=HLOOKUP(G11,2:4,2,0)
在J11单元格输入=HLOOKUP(G11,2:4,3,0)
I11中的公式
=IF($G11="","",INDEX(INDIRECT(COLUMN(C:C)&":"&COLUMN(C:C)),MATCH($G11,$2:$2,)))
回车确认后右拖、下拉填充。