excel中sheet2如何调用sheet1中某一行的内容

2024-11-19 17:41:00
推荐回答(5个)
回答1:

比如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)

输入后想显示多少行,就下拉多少行,如图

不过需要注意。

  1. 要查找的值必须在A列

  2. sheet1中A列的值不重复。

回答2:

第一、选中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列会有下拉菜单,当选中一个菜单中的内容。后面的列会自动出现你要的信息。

回答3:

在sheet2的A2中输入公式:=Sheet1!A4,然后拖动填充柄向右或向下拖动,就可以直接调用B、C、D列或A列中各行数据了啊。

回答4:

函数只能对函数所在单元格起作用,所以没法通过一个函数给一行进行赋值
你需要通过关键字查找,给sheet2中的第一行的每一个单元格写函数引用sheet1的数据
写完第一行,可以整行往下拖动公式,就不用再写公式了

回答5:

直接用公式套用就可以。