Excel中如何使一个工作表的数据引用到另一个表上?

我的Excel文件里面有“第一页”,“第二页”……“第n页”的工作表,
假如我已经在第二页做好了一个表格如下:
A B C D
1 名称 编号 价格 折扣
2 ABC 101 35 0.3
3 ABB 102 45 0.4
4 XXX XXX XX XXX
..............................................
N XXX XXX XX XXX
现在我在第一页做了另一个表格如下:
A B C D E F
1 名称 编号 价格 数量 折扣 合计
2
3
4
N
假如我现在在第一页的编号下面B2到BN的任何单元格输入的数据等于第二页的编码下面B2到NB的任何单元格的数据时,如何使第二页的名称、价格、折扣对应的引用到第一页中。例如我现在在第一页编号下面B2单元格输入的数据等于第二页编号下面B7单元格的数据,第二页名称下面的A7、价格下面的C7、折扣下面的D7单元格的数据就能对应的显示到第一名称下面的A2、价格下面的C2、折扣下面的E2单元格。
请高手指教,谢谢啦!
请高手详细点说明一下,谢谢!

1、首先我们需要在同一个excel表格中,添加两个工作表,完成以下步骤。

2、完成以上步骤后,在第二个表格中引用后数据出现的位置输入,如下图所示。

3、完成上面步骤后,回车就出现了引用后的编号,完成以下步骤,进行设定表格。

4、完成上面步骤后,同样的道理,在相应的位置输入:=被引用表!B2。

5、完成以上步骤后,点击回车,就出现了引用的姓名,如下图所示。

6、完成以上步骤后,按照如上方法进行操作,最后就可以完成引用后的表格。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2018-10-23

Excel工作表引用其他工作表的数据有两种方式:

一是在单元格自己手动输入地址,前提是知道地址的格式,还有一种简单些,只需打开你要引用的工作表,点击选取相应的单元格区域就行了。

1、自己输入地址的格式是:

①两个工作表在同一个工作簿的:=工作表名!单元格区域,   忽略文件名。

②两个工作表在不在同一个工作簿的:='文档路径[文件名.后缀]工作表名'!单元格区域,  注意单引号',需要文件名。

2、通过打开其他工作簿然后引用:

在这里,点击引用之后一开始是显示为第二个图的,关闭被引用工作表后,会自动添加文件名。

扩展资料

密码保护

Microsoft Excel中的密码保护提供了几种类型:

利用密码以打开一个文档;

利用密码以修改文档;

利用密码以取消保护工作表;

利用密码以保护工作簿;

利用密码以保护共享工作簿。

参考资料:百度百科:Excel

本回答被网友采纳
第2个回答  2015-08-12
①相同工作簿不同工作表间相互引用,在引用单元格前加Sheetn!(Sheetn为被引用工作表的名称)
举例:如工作表Sheet1中的A1单元格内容等于Sheet2中单元格B2乘以5,则在Sheet1中的A1单元格中输入公式 =Sheet1!B2*5
②不同工作簿间互相引用,在引用单元格前加[Book.xlsx]Sheet!(Book为被引用工作薄名,Sheet为被引用工作表名)
举例:如工作薄”Book1“中Sheet1中的A1单元格内容等于工作薄”Book2“Sheet1中单元格B2乘以5,则在Sheet1中的A1单元格中输入公式 =[Book2.xlsx]Sheet1!$B$2*5
第3个回答  2021-09-24

在你叙述的例子中,你的第二页应该可以称为“基础档案”页,把这一页的内容整理好了,就可以把内容引用到第一页。从你设置的格式看,你的表格B列应该是编号列,且每个编号对应一个独立的名称,你想把你的第一页B列当成所谓的“选择基础”,在B列的任一单元格选择了对应到第二页B列的任一编号,同这个编号所对应的名称、价格、折扣等内容都可一下子弹出来,从而实现对第二页相关内容的引用。

但从你表格设置的格式上来看,把“名称”放在第一列,“编号”放在第二列,还要以第二列的编号为“选择基础”进行定位来自动选择弹出第二页对应的内容,这样的设计方式从实际应用来讲不尽科学,建议你把第一页、第二页的“编号”放在第一列,“名称”放在第二列,其它内容不动。然后,用VLOOKUP函数就可以了。

假设第二页具体内容如图所示

具体方法是

1、鼠标在第一页A2单元格单击,然后点击工具栏的“数据-数理工具项下的数据验证”(Excel2007版本以下称为数据有效性),在弹出的“数据验证-设置-验证条件-允许”下拉内容中选择“序列”,来源对话框中输入“=第二页!$A:$A”内容,点确定。此时可看到第一页A2单元格旁边有个下拉三角按钮,点开即可选点任一编号内容(此时暂保持A2单元格空白不选内容)

2、鼠标在第一页B2单元格单击,然后点击工具栏的“公式-插入函数”,选择插入VLOOKUP函数。在弹出的“函数参数”对话框里,第一行输入:A2,第二行输入:第二页!$A$2:$D$13,第三行输入:2,第四行输入:0,然后确定即可。

3、鼠标在第一页C2单元格单击,然后点击工具栏的“公式-插入函数”,选择插入VLOOKUP函数。在弹出的“函数参数”对话框里,第一行输入:A2,第二行输入:第二页!$A$2:$D$13,第三行输入:3,第四行输入:0,然后确定即可。

4、鼠标在第一页D2单元格单击,然后点击工具栏的“公式-插入函数”,选择插入VLOOKUP函数。在弹出的“函数参数”对话框里,第一行输入:A2,第二行输入:第二页!$A$2:$D$13,第三行输入:4,第四行输入:0,然后确定即可。

5、鼠标选中A2:D2单元格,用小黑十字向下拉,即可把第一行的公式向下复制。然后在编号下单元格选中不同编号,即可实现你想要的结果。

本回答被网友采纳
第4个回答  2019-07-19

此方法完全正确;在此补充一下第二种方法的具体举例,第一种只需要按照说明输入即可。例如我在D:\中新建了两个表格,分别命名为工作表1、工作表2。在工作表1中的sheet1工作表中有如下数据:

在工作表2中这样设计:

,现在在工作表2中的单元格B2中需要引用工作表1单元格中的B2内容。我们引用的方法为:

在工作表2的B2处输入:='d:\[工作表1.xlsx]Sheet1'!$B$2即可。同时为了保证引用不失效,必须保证文件的路径不要动,否则引用失效。

相似回答