Excel按名称自动引用另一工作表中数据
补充一下,就是表格2为生产订单,每个订单零件总数量和零件都不同,有变化。有时候50颗,有时候100颗都不等。有什么方法计算每个订单零件总重量? 展开
1、首先打开Excel2007,切换至“开发工具”选项卡,点击“Visual Basic”按钮进入VBA编程环境。
2、在VBA环境下,右击“Microsoft Excel对象”,在弹出的菜单中选择“插入”→“模块”。
3、接着点击“插入”菜单中的“过程”。
4、在打开的“添加过程”窗口中,输入函数名称,例如“ShowID”,类型设置为“函数”,最后点击“确定”按钮进入编辑状态。
5、在打开的函数编辑窗口中,根据自己需要输入该函数要实现的功能。
6、最后点击“关闭并返回Microsoft Excel"。在Excel工作表中输入公式“=ShowID()”并按回车键,就可以查看效果了。
推荐于2017-09-02 · 知道合伙人软件行家
新建3个sheet工作表,这里为演示更明了,重命名“测试1””测试2“”sheet3“三个工作表,并完善测试数据。如图:
在工作表”测试2“中,引用”工作表“测试1”进行计算。只要输入公式:”=A2+测试1!A2“,然后回车即可引用工作表”测试1“中单元格A2的数据。用单元格右下角的黑色十字架下拉,即可完成对应单元格数值计算,如图:
在工作表”测试2“中,引用”工作表“测试1”的某一个单元格数值进行计算。只要输入公式:”=A2+测试1!$B$2“,然后回车即可引用工作表”测试1“中单元格B2的数据。用单元格右下角的黑色十字架下拉,即可完成对应单元格数值对测试1中B2的计算,如图:
在工作表”测试2“中,引用”工作表“sheet3”的某一个单元格数值进行计算。方法跟上面是一样的,如图:
很显然,你的总重量应该是在表2中(总数量之后),表1相当于是一个档案,表2是记录
在表2的C2中输入公式“=vlookup(a2,表1!A:B,2,0)*B2"即可,其余复制填充