关于EXCEL的引用问题

来源:百度知道 编辑:UC知道 时间:2024/09/23 03:35:15
我有许多EXCEL工作簿,工作簿以零件号命名(假设其中一个零件号为Q150B1030,则该工作簿命名为Q150B1030).工作簿中有许多张工作表,分别命名为A1、A2、A3.......,A1工作表中G32单元格为该零件的价格(如Q150B1030价格为0.3).现在我需要娶每个零件的价格,于是我另外弄了一张EXCEL工作表,A列为零件号名称,B列为价格。我要问的是:用什么样的公式可以取到相应零件号的价格(如A1为Q150B1030,则B1显示为0.3)。
我需要做的就是把零件号和价格统一到一张表上

Excel中的引用公式跨工作簿时,需要工作簿是打开状态。所以我们用一种变通的方法来实现。

1、在C列上输入公式
C2="='G:\["&A2&".xls]A1'!$G$32"
其中,G:\是零件号工作簿存放的路径,A2是你存放的零件号名称,此公式目的在于得出所引用单元格的文本格式。

2、复制C2公式,在B2点右键/选择性粘贴/粘贴值

3、B列粘贴完值以后,选中整个B列,点菜单的数据/分列,然后直接点完成,不用下一步的点。

经测试有效!!!

你这种情况用财政决算软件可以轻易实现
先把所有工作簿的A1表抽取出来,它会全部自动放在取名为A1的工作簿中,工作表名称自动分别设为零件号
然后,在这个总的A1工作簿中,取所有表的G32单元格,成一个新表,表头分别为各工作表名(即零件号),数据自然就是单价了

可以到百度搜"财政决算软件",可以直接留言(发消息)

=indirect("'["&A1&".xls]A1'!$G$32")
向下复制公式

许多零件号、价格为什么不能列于同一工作表中,另一张工作表也应在同一工作簿,这样,使用Vlookup()查找就比较方便了。