|
=INDEX('11年款号工序档案'!C:C,SMALL(IF('11年款号工序档案'!$A$2:$A$5000=$H$2,ROW('11年款号工序档案'!$A$2:$A$5000),4^8),ROW(1:1)))&""
1、'11年款号工序档案'!C:C,在C列中找出对应位置的值;
2、IF('11年款号工序档案'!$A$2:$A$5000=$H$2,ROW('11年款号工序档案'!$A$2:$A$5000),4^8),如果在档案表中查到到H2的值,则在档案表中找出对应行号,否则显示4^8(4的8次方等于65536,工作表的最大行号,任意一个查到的值的行号应该不会超过工作表的最后一行65536行);
3、ROW(1:1)表示第一个,公式往下拉时,则表示第二个,依此类推;
4、SMALL和ROW联合使用则在指定位置第一行显示查到的第一个,第二行显示查到的第二个,依此类推;
5、最后一次用INDEX函数把查到的第一个的值显示在指定位置的第一行,第二个值显示在指定位置的第二行,依此类推(&“”表示连接空的内容,把不能找到的不显示,如果不用连接空的内容,找不到的则会显示为零); |
评分
-
查看全部评分
|