Google sheets 谷歌电子表格vlookup,带数组公式加上返回值的乘法

Google sheets 谷歌电子表格vlookup,带数组公式加上返回值的乘法,google-sheets,array-formulas,gs-vlookup,Google Sheets,Array Formulas,Gs Vlookup,多亏了亚当(广告:AM)精辟的解决方案() 因此,在col J中,我有: =ArrayFormula(VLOOKUP(H2:H;ProductTable!A2:C;3*SIGN(ROW(H2:H));FALSE)) 效果很好。但是,我想从第J列中的公式中获取返回值,并将其与第I行中的数量值相乘 显然,我可以在列K中添加一个额外的帮助器列 =ARRAYFORMULA(I2:I*J2:J) …但我希望避免在查询结果中添加另一列,特别是因为在J列中返回的结果在工作表上没有明显的用途-它们仅用于数学

多亏了亚当(广告:AM)精辟的解决方案()

因此,在col J中,我有:

=ArrayFormula(VLOOKUP(H2:H;ProductTable!A2:C;3*SIGN(ROW(H2:H));FALSE))
效果很好。但是,我想从第J列中的公式中获取返回值,并将其与第I行中的数量值相乘

显然,我可以在列K中添加一个额外的帮助器列

=ARRAYFORMULA(I2:I*J2:J)
…但我希望避免在查询结果中添加另一列,特别是因为在J列中返回的结果在工作表上没有明显的用途-它们仅用于数学目的

我尝试了多种方法将该公式滑入J列中的ArrayFormula/VLOOKUP函数,但到目前为止我没有运气


也许这是不可能的(?),或者也许我可以从新的视角看待这个问题中获益。

没关系。我不知道为什么在我之前尝试过的时候,它似乎不起作用,但出于绝望,我只是离开了一会儿,然后又重新尝试了一切。 这次我得到了我想要的结果:

=ArrayFormula(VLOOKUP(H2:H;Backend_Product!A2:C;3*SIGN( ROW(G2:G));FALSE )*I2:I)

(有点无聊,所以可能我最初引用了错误的专栏或其他内容)

你引用的帖子是2011年的。我认为这个用例从那时起就已经解决了

我有一列使用公式
=ArrayFormula(VLOOKUP(J$2:J,$C$2:$D,2,FALSE))
。我创建了一个带有
=VLOOKUP(J2,$C$2:$D,2,FALSE)
的检查列,我将其向下拖了很多行

看起来,在数组公式中,
J
正在迭代,就像在我的拖动公式中一样,而
C:D
是固定的。在我向下拖动检查列之前,原始列和检查列都具有相同的结果数据

警告:我没有进行详尽的搜索,也没有创建一个特别聪明的测试用例。我只是浏览了大量的实际数据