比如sheet1要找的数据在A列,一共有1000行数据
sheet2表中
b2单元格内写 =VLOOKUP($A2,Sheet1!$A4:$E1000,2,0)
b3单元格内写 =VLOOKUP($A2,Sheet1!$A4:$E1000,3,0)
b4单元格内写 =VLOOKUP($A2,Sheet1!$A4:$E1000,4,0)
b5单元格内写 =VLOOKUP($A2,Sheet1!$A4:$E1000,5,0)
输入后想显示多少行,就下拉多少行,如图
不过需要注意。
要查找的值必须在A列
sheet1中A列的值不重复。
第一、选中sheet1中的内容,比如是A1:A1000,然后菜单“插入”“名称”,定义一个名称,比如是AAAA,引用的区域就是sheet1表的A1:A1000,表述为=sheet2!$A$1:$A$1000,添加,确定。
第二、再进入sheet2表,选中A列,“数据”“有效性”选中序列,内容输入=AAAA
确定。
第三、然后sheet2表B1输入
=if($a1="","",vlookup($a1,sheet2!$A:$G,column(b1),0))
下拉且右拉公式,公式中的G是假设你的sheet1内容是到G列,你可以根据实际情况调整。
这时候你在A列会有下拉菜单,当选中一个菜单中的内容。后面的列会自动出现你要的信息。
在sheet2的A2中输入公式:=Sheet1!A4,然后拖动填充柄向右或向下拖动,就可以直接调用B、C、D列或A列中各行数据了啊。
函数只能对函数所在单元格起作用,所以没法通过一个函数给一行进行赋值
你需要通过关键字查找,给sheet2中的第一行的每一个单元格写函数引用sheet1的数据
写完第一行,可以整行往下拖动公式,就不用再写公式了
直接用公式套用就可以。