每行使用不同的因子乘以 Google 查询结果
Multiply Google Query Results Using Different Factors Per Row
我有一个查询,每个键使用 returns 多行。每个键都有不同的数量,我想将其用作每行相乘的一个因素。我希望每个结果都乘以设置为 KEY 1 的相同因子。
例如,我想将键“45492”的乘法列中的所有 3 个单元格乘以 1,600。我在这里发布了使用过的查询,还有完整的 sheet。我创建了一个“测试页”,其中包含重新创建完整可用功能所需的所有信息。
https://docs.google.com/spreadsheets/d/1nKWxcGnwm7FCnqbSZRWKODv51lInNDm3Fo_toAJ5qxY/edit?usp=sharing
=ARRAYFORMULA(IFNA(
QUERY({material_items},
"where Col1 matches '"&TEXTJOIN("|", 1, B3:B)&"'", 0),
""))
尝试:
=INDEX(IF(E3:E="",,G3:G*IFNA(VLOOKUP(E3:E, B3:C, 2, 0))))
我有一个查询,每个键使用 returns 多行。每个键都有不同的数量,我想将其用作每行相乘的一个因素。我希望每个结果都乘以设置为 KEY 1 的相同因子。
例如,我想将键“45492”的乘法列中的所有 3 个单元格乘以 1,600。我在这里发布了使用过的查询,还有完整的 sheet。我创建了一个“测试页”,其中包含重新创建完整可用功能所需的所有信息。
https://docs.google.com/spreadsheets/d/1nKWxcGnwm7FCnqbSZRWKODv51lInNDm3Fo_toAJ5qxY/edit?usp=sharing
=ARRAYFORMULA(IFNA(
QUERY({material_items},
"where Col1 matches '"&TEXTJOIN("|", 1, B3:B)&"'", 0),
""))
尝试:
=INDEX(IF(E3:E="",,G3:G*IFNA(VLOOKUP(E3:E, B3:C, 2, 0))))