Excel中如何使一个工作表的数据引用到另一个表上?
假如我已经在第二页做好了一个表格如下:
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单元格。
请高手指教,谢谢啦!
请高手详细点说明一下,谢谢! 展开
Excel工作表引用其他工作表的数据有两种方式:
一是在单元格自己手动输入地址,前提是知道地址的格式,还有一种简单些,只需打开你要引用的工作表,点击选取相应的单元格区域就行了。
1、自己输入地址的格式是:
①两个工作表在同一个工作簿的:=工作表名!单元格区域, 忽略文件名。
②两个工作表在不在同一个工作簿的:='文档路径[文件名.后缀]工作表名'!单元格区域, 注意单引号',需要文件名。
2、通过打开其他工作簿然后引用:
在这里,点击引用之后一开始是显示为第二个图的,关闭被引用工作表后,会自动添加文件名。
扩展资料
密码保护
Microsoft Excel中的密码保护提供了几种类型:
利用密码以打开一个文档;
利用密码以修改文档;
利用密码以取消保护工作表;
利用密码以保护工作簿;
利用密码以保护共享工作簿。
参考资料:百度百科:Excel
举例:如工作表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
在你叙述的例子中,你的第二页应该可以称为“基础档案”页,把这一页的内容整理好了,就可以把内容引用到第一页。从你设置的格式看,你的表格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单元格,用小黑十字向下拉,即可把第一行的公式向下复制。然后在编号下单元格选中不同编号,即可实现你想要的结果。