Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/73.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/google-sheets/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/fortran/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 嵌套在查询(或ArrayFormula)中的文本操作(Google Sheets)_Sql_Google Sheets_Google Query Language - Fatal编程技术网

Sql 嵌套在查询(或ArrayFormula)中的文本操作(Google Sheets)

Sql 嵌套在查询(或ArrayFormula)中的文本操作(Google Sheets),sql,google-sheets,google-query-language,Sql,Google Sheets,Google Query Language,我试图查询电子表格中的一些数据,根据产品代码返回制造商。我们用三位数后缀对产品进行编码,对应不同的客户。我知道代码,但查看表单的人可能不知道 现在,我正在尝试从产品中分离后缀,并在相同的公式中执行wuery 我可以分两步完成,从代码中拆分后缀并只查询后缀,但我想知道是否可以在一个代码中完成这一切。我当前的公式返回我想要的数据,但它不能填充工作表的整个范围。我更希望这种情况自动发生,因为工作簿将是动态的 我目前的公式是: =QUERY(CxSeries,“选择B,其中C包含“”&right(cod

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

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

我可以分两步完成,从代码中拆分后缀并只查询后缀,但我想知道是否可以在一个代码中完成这一切。我当前的公式返回我想要的数据,但它不能填充工作表的整个范围。我更希望这种情况自动发生,因为工作簿将是动态的

我目前的公式是:

=QUERY(CxSeries,“选择B,其中C包含“”&right(code,3)和“””)

我不确定查询是否是解决这个问题的正确方法,但我更愿意坚持这样做(因为我真的不能对ArrayForumlas掉以轻心)


谢谢,

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

=ArrayFormula(vlookup(regexextract(D7:D16,"-(\d+)$")+0, {Sheet5!C6:C,Sheet5!B6:B}, 2, 0))

这是完美的,谢谢你。为了确保我正确理解这一点,您的vlookup将D[产品]值与输入B[客户名称]的C值[后缀]进行检查。我一点也不懂正则表达式,但我假设该表达式从产品中删除了后缀。这个正则表达式返回一个数组或一个范围,这样vlookup就不会被公式(一项)的结果所束缚。然后,数组公式将结果分布到一个范围而不是一个单元格。对吗?谢谢你的帮助。