返回目录:excel表格制作
假设在A列查找复指定数值,返回B列相应行数值。
在C1或其它单元格输制入公式即可百:=LOOKUP(待查找数值,A:A,B:B)
注意,必须确定A列中只有一个单度元格等于待查知找数值并且要将A、B两列按A列升序排列,否则查找结果不正确。道
在excel里,用match函数用来百返回关于单元格位置的信息。
示例图片:
如上图所示,在G3单元格输入度函数:=MATCH(F3,D:D,0),就返回张三7对应的行号8.该函数第一个参数是查问找值答,就是要找谁,第版二个参数是在什么地方找,第三个参数是匹配方式,其中1是小于,-1是大于,0是精确匹权配,一般的应用是0,精确匹配。
如图,B列在A列中查找,D列得到B列对应C列的值:zhidao
D1用VLOOKUP函数精确查找,公式:
=IF(B1="","",VLOOKUP(B1,A$1:C$4,3,))
VLOOKUP函数中:B1为查找值;A$1:C$4为查找区域,其中A1到A4是被查找列,必须为查找区域的第一列,结果列在查找区域的第3列C1到C4(第3个参数“3”表示查找区域的第3列);第4个参数缺省状态,就是FALSE,表示精确查找,可以输专入FALSE或0;下拉D1单元格填充柄,复制填充公式;
或:
=IF(B1="","",VLOOKUP(B1,IF({1,0},A$1:A$4,C$1:C$4),2,))
公式中IF({1,0},A$1:A$4,C$1:C$4),作用是连接不相连两个区域;这个公式可以解决不连续区域的查找问题,如:被查找列不为区域的第1列时尤为适用;下拉D1单元格填充柄,复制填充公式。属
I1公式下拉:
=IF(G1="","",INDEX(A:A,SUMPRODUCT((B$1:D$3=G1)*{1;2;3})))
或者用以下的百组公式任选一条即可度,输入完成后不要直版接回车,要按三键 CTRL+SHIFT+回车 结束:权
公式一:
=IF(G1="","",INDEX(A:A,MAX((B$1:D$3=G1)*{1;2;3})))
公式二:
=IF(G1="","",INDIRECT("A"&MAX((B$1:D$3=G1)*{1;2;3})))
公式三:
=IF(G1="","",OFFSET(A$1,MAX((B$1:D$3=G1)*{1;2;3})-1,))