前段时间我在这里问过类似的问题单元格位置相同的 3D 公式 https://stackoverflow.com/questions/25352610/excel-2013-dynamic-change-of-formula-depending-on-number-of-items-in-another-s/25353705#25353705但现在我面临着更困难的问题。我有一个名为 Storage 的工作表,其他工作表简称为 shop1、shop2。
在仓库中,我拥有所有已出售的商品,但并非在每个商店中我都出售相同的所有商品。例如,在某些商店中您找不到特定的商品。
现在我想要什么。在每张表中,我存储已售商品的数量,并且在存储中我希望拥有所有已售商品的总数量。所以我会查找存储中的物品是否在每个商店中出售,如果是,它将查找数字并将其添加到总和中。
如果存储中的项目始终位于同一行,那就很容易了。例如,第 2 行所有项目的总和为
=SUM(Shop1:Shop4!C2)
但会有很多白色和浪费的地方,因为商店只出售部分库存货物。所以现在我想在其中使用VLOOKUP函数。我以为我可以用
=SUM(VLOOKUP(A2;shop1:shop2!A:B;2;FALSE))
但这个公式给了我错误信息。那么如何将3D公式输入VLOOKUP函数呢?
谢谢你的回答
编辑:我想补充一点,存储中的项目并不总是位于每个商店的同一行,因此例如 item1 可以位于 shop1 工作表的第三行,但位于 shop2 工作表和 shop3 工作表的第 10 行你甚至找不到 item1。
首先转到名称管理器(Formulas选项卡)并定义以下内容:
Name:图纸列表
指:={"商店1","商店2","商店3","商店4"}
(或者任何有问题的工作表名称。)
那么所需的公式为:
=SUMPRODUCT(SUMIF(INDIRECT("'"&SheetList&"'!A:A");A2;INDIRECT("'"&SheetList&"'!B:B")))
Regards
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)