EXCEL 根据某一单元格数据返回多个单元格数据

[复制链接]
查看11 | 回复5 | 2010-12-7 10:13:44 | 显示全部楼层 |阅读模式
A列为构件名称列且x y z等构件多次重复无序出现,能否在A列填入任意x y z构件时在其对应行的C列E列F列自动返回固有数据。
如:
A
B
C
D
E
F
x
87
91
12
y
33
20
44

x
87
91
12

z
56
63
18
y
33
20
44
z
56
63
18


.
.
.
多谢各位的回答
补充一下重复的构件不止3种,固有数据也不止3列相同,以上只是方便我表述问题。烦请各位帮忙考虑上。谢谢 if函数是可以实现但比较麻烦。

回复

使用道具 举报

千问 | 2010-12-7 10:13:44 | 显示全部楼层
可以用筛选功能实现,具体方法是:1、选定需要筛选的区域。2、按筛选,表格表头上会出现小的筛选按钮。3、按A列上的筛选按钮,筛选你需要的"X"或其它的构件,会只出现在其对应行的C列E列F列自动返回固有数据。如果觉得回答得还不错,请给个好评,谢谢。 看到你的问题补充,本方法一样可行,多少列行都没有问题的,如果你想单独把筛选出的结果拷出来,还可以选择相应区域后Ctrl+C,打开一个新工作簿Ctrl+V就会只有你要的结果了。
回复

使用道具 举报

千问 | 2010-12-7 10:13:44 | 显示全部楼层
留个爪印,等我机器上安装好OFFICE,给你写函数 方法列子新建一个 EXCEL 文件在其中第2个 表中的第一行填入 第一列 X ,第二列87,第三列97,第四列12然后打开菜单工具--宏---VISUALE BASIC 编辑器双击左上方 方框中sheet1 条目,出现中间大白框。再这个框中 最下方加入下列代码,直接复制粘贴就
回复

使用道具 举报

千问 | 2010-12-7 10:13:44 | 显示全部楼层
要两个工作薄,第一个先输入完构件(x,y,z等等)号及对应的参数第二个用=VLOOKUP(A1,Sheet3!$A$1:$E$3,2,FALSE)在A列输入构件编号,sheet3改为你的第一个薄名,$A$1:$E$3为你定义构件参数的数据区域,2为你要查找的参数列(第3列就改为3,同理),false意思是精确查找。构件号出错还能还能提示你“#N/A”
回复

使用道具 举报

千问 | 2010-12-7 10:13:44 | 显示全部楼层
b1=VLOOKUP($A1,{"X",87,91,12;"Y",33,20,44;"Z",56,63,18},COLUMN(B1),),右拉,下拉。只针对你给的数据,如果固有数据很多,可以将公式中大括号部分用输入了固有数据的单元格区域代替。
回复

使用道具 举报

千问 | 2010-12-7 10:13:44 | 显示全部楼层
在C1输入公式:=if(a1="x",87,if(a1="y",33,if(a1="z",56,"")))在E1输入公式:=if(a1="x",91,if(a1="y",20,if(a1="z",63,"")))在F1输入公式:=if(a1="x",12,if(a1="y",44,if(a1="z",18,"")))再把这三个公式下拉就行了。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行