0

我正在尝试在我的电子表格中查询一些数据,根据产品代码返回制造商。我们使用对应于不同客户的三位数字后缀对我们的产品进行编码。我知道代码,但查看表格的人可能不知道。

现在,我正在尝试从产品中拆分后缀并在相同的公式中执行 wuery。

我可以分两步完成此操作,将后缀从代码中分离出来并仅查询后缀,但我想知道我是否可以在一个代码中完成所有这些操作。我当前的公式返回我想要的数据,但它没有填满工作表的整个范围。我宁愿让这种情况自动发生,因为工作簿将是动态的。

我现在的公式是:

=QUERY(CxSeries,"select B where C CONTAINS '"&right(Code,3)&"' ")

https://docs.google.com/spreadsheets/d/190kom4q0XOJP4UdLTJpZf5tuJCQTflcuokRp_FJ4pBc/edit?usp=sharing

我不确定查询是否是解决此问题的正确方法,但我更愿意坚持这一点(只是因为老实说我无法围绕 ArrayForumlas 进行思考)。

谢谢,

4

1 回答 1

0

清除 C 列中的所有公式并输入 C7

=ArrayFormula(vlookup(regexextract(D7:D16,"-(\d+)$")+0, {Sheet5!C6:C,Sheet5!B6:B}, 2, 0))
于 2017-02-08T21:24:45.817 回答