乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > excel 有返回数值对应位置的函数吗?-excel查找目标,excel查找并提取出来

excel 有返回数值对应位置的函数吗?-excel查找目标,excel查找并提取出来

作者:乔山办公网日期:

返回目录: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,))



相关阅读

关键词不能为空
极力推荐

ppt怎么做_excel表格制作_office365_word文档_365办公网