Filter 筛选列中每行的数据

Filter 筛选列中每行的数据,filter,google-sheets,Filter,Google Sheets,批量生产!F3:G,我正试图通过使用过滤器在引擎中比较结果,将B3:C列输入的数据分解为它们的组成部分,并最终分解为I3:J中的材料/矿物!当然是乘以我需要的每件成品的总数 我一直在试图找出将这些函数组合在一起的方法,甚至尝试了很多查询函数,但都没有成功。我能想到的最好办法就是把实际的公式串在一起,在它们后面加上{},但这很快就会膨胀。我需要它是开放式的,因为我倾向于一次构建很多东西。任何帮助都将不胜感激,哪怕只是给我指出正确的方向 好吧,基于我对google sheet的有限了解,我只能想到一

批量生产!F3:G,我正试图通过使用过滤器在引擎中比较结果,将B3:C列输入的数据分解为它们的组成部分,并最终分解为I3:J中的材料/矿物!当然是乘以我需要的每件成品的总数


我一直在试图找出将这些函数组合在一起的方法,甚至尝试了很多查询函数,但都没有成功。我能想到的最好办法就是把实际的公式串在一起,在它们后面加上{},但这很快就会膨胀。我需要它是开放式的,因为我倾向于一次构建很多东西。任何帮助都将不胜感激,哪怕只是给我指出正确的方向

好吧,基于我对google sheet的有限了解,我只能想到一种自动完成的方法

这是我根据你的工作表制作的工作表。

首先,在引擎表上,再添加一列,该列将提供该零件所需的材料数量,可在批次表的零件列表中查找。对于这一点,我使用VLOOKUP,正如您在D2中看到的

然后在批次表上,查询VLOOKUP返回正的物料,将其乘以物料数量,然后求和。 这是由F3中使用的查询完成的

仅当由于VLOOKUP的工作方式,零件列表中没有重复项时,才使用此方法


当然,如果你想进一步打破材料清单,你可以采用同样的方法。

这与我想做的非常接近。一批D3:D已经是批量基本项目数量的倍数!A3:A和批次的总迭代次数!A1。此外,引擎中未找到的任何项目仍需要批量显示!:F3:F也一样,因为在这种情况下,任何没有被分解的东西,这些共和国舰队的部件都不是真正建造的,以后必须从游戏内市场购买。最后,我可能会在零件列表中出现重复项。如果查询可以对重复项进行求和,则会出现布朗尼点,但这不是必需的。您的意思是批处理!C3:C?是的,我假设这是你需要的基本物品的总数。该总量将在引擎中查找并显示!D2:D到VLOOKUP。然后,查询将该数字与该项所需的材料量相乘,从而在内部查询中选择C*D部分,并由外部查询汇总。至于引擎中未找到的任何项目,仍需要批量显示!:F3:F同样,一个简单的方法是,您可以将它们添加到引擎列表中,以便VLOOKUP查找,查询将立即返回它们,就像我所做的那样。否则,我们必须修改VLOOKUP,以便它将自动添加那些不适合引擎表的项,或者修改查询,在该查询中将不在引擎表中的项目添加到结果中。第一种情况是不可能的,因为您无法通过GoogleSheet添加行,但如果您使用脚本,该函数仍然可以。至于第二种情况,查询将变得非常复杂,需要很长时间才能运行。很抱歉,响应太晚,我一直在尝试使嵌套查询同时接受其数据集的引擎范围和数组公式,但它不断给我错误。这没什么大不了的,只需根据需要复制/删除选项卡,而不必为每个选项卡向引擎选项卡添加更多列,就可以更轻松地组织项目。你的解决方案很有效。谢谢