excel中怎样按照序号相应提取数值,有附图

我积分没了,请各位高手帮忙解决,如果用的是函数,希望能对给出的公式解释一下,我是新手,对这块的理解不多,谢谢

第1个回答  2013-11-09
使用查找和引用函数VLOOKUP来解决。
1、在F3单元格输入=VLOOKUP(E3,A:C,2,0)
表示:从A列精确匹配与E3相同的数据,并返回对应第2列(B列)的数据。
2、在H3单元格输入=VLOOKUP(G3,A:C,3,0)
表示:从A列精确匹配与G3相同的数据,并返回对应第3列(C列)的数据。
3、然后向下复制公式即可。
第2个回答  2013-11-09
E3输入
=index(A:A,small(if($B$3:$B$1000<>0,row($3:$1000),2^20),row(A1)))&""

F3输入
=index(B:B,small(if($B$3:$B$1000<>0,row($3:$1000),2^20),row(A1)))&""

G3输入
=index(A:A,small(if($C$3:$C$1000<>0,row($3:$1000),2^20),row(A1)))&""

H3输入
=index(C:C,small(if($C$3:$C$1000<>0,row($3:$1000),2^20),row(A1)))&""

注:
1、以上四公式均为数组公式,Ctrl+Shift+回车结束,向下填充即可
2、公式假设你有1000行数据追问

你好 这个就是我要的结果,能不能给个qq或是什么帮我处理一下实际的表格,这个公式还是太复杂了,我自己弄不了,万分感谢

追答

一五九六三九七零

本回答被提问者和网友采纳
第3个回答  2013-11-10
晕,这必须用公式么?为啥不对B C列进行筛选呢,最快了,还用用公式去费劲么?筛选的时候把 0 前面的勾去掉,复制到后面去 不就好了,
或者,高级筛选, 条件就是 ">0" 的不就好了么,问题让你复杂化了!
相似回答