如何在多工作表中插入数据并获取结果(EvE Online制造计算)
EVE制造表格跨工作表计算解决方案
嘿,同为EVE舰长,太懂你算制造原料成本、统计矿物总消耗量的麻烦了!结合你的需求,我给你整理了几种实用的跨工作表操作方法,不管是Excel还是Google Sheets都能用:
一、基础跨表引用单个矿物总计
假设你每个舰船工作表(比如「舰船1」「舰船2」)的矿物总计都固定在同一行,比如**三钛合金(Tritanium)**的总计在C100,**类晶体胶矿(Pyerite)**在D100,以此类推。
如果要在汇总表中直接引用某艘舰船的矿物数据:
- 比如汇总表的
C2单元格要显示「舰船1」的三钛总量,公式写:
注意:如果工作表名称包含空格,必须用单引号='舰船1'!C100'把表名括起来,比如='舰船 狞獾级'!C100
二、跨多工作表求和矿物总消耗量
如果要统计所有舰船的某类矿物总用量(比如所有舰船的三钛总需求),用SUM函数批量引用:
- 要是舰船工作表是连续命名的(比如「舰船1」到「舰船5」),可以直接用范围引用:
=SUM('舰船1:舰船5'!C100) - 如果工作表不连续,就逐个列出:
=SUM('舰船1'!C100, '舰船3'!C100, '舰船5'!C100)
三、批量引用多舰船数据(高效技巧)
如果有几十上百艘舰船,手动写每个引用太麻烦,用INDIRECT函数自动生成引用:
比如汇总表的A列是舰船序号(1、2、3...),C列要对应引用「舰船X」的三钛总计:
=INDIRECT("'舰船"&A2&"'!C100")
下拉这个公式,就能自动生成「舰船1」「舰船2」...的引用,省超多时间!
四、计算单舰船制造总成本(跨表结合价格表)
要是你还有单独的「价格表」记录各类矿物的当前市价,用SUMPRODUCT一键算出单舰船的原料成本:
假设「舰船1」的矿物总计在C100:G100,「价格表」的矿物单价在B2:F2,公式写:
=SUMPRODUCT('舰船1'!C100:G100, 价格表!B2:F2)
这个公式会自动把每种矿物的数量乘以对应单价,再求和,直接得到总成本。
注意事项
- 尽量统一所有舰船工作表的结构,比如固定总计行在第100行,避免因为单元格位置不一致导致引用出错;
- 如果需要修改工作表名称,先更新公式里的表名,或者给矿物总计单元格定义「名称」(比如把「舰船1」的C100命名为「狞獾_三钛」),这样改表名也不会影响公式;
- Google Sheets和Excel的语法几乎完全一致,上面的公式两边都能用。
要是你有具体的单元格位置、特殊的计算需求,随时补充细节,我再给你调整方案~
内容的提问来源于stack exchange,提问作者Maykid
相关产品推荐
相关产品推荐

