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
Google sheets Google Sheets查询多个列上的位置_Google Sheets - Fatal编程技术网

Google sheets Google Sheets查询多个列上的位置

Google sheets Google Sheets查询多个列上的位置,google-sheets,Google Sheets,我正在构建一个谷歌表格,我被困在一个我想做的特定查询上 我需要按“类型”和“值类型”对我的名字进行排序。 我设法轻松地按“类型”对它们进行排序,但我仍停留在按“值类型”排序的部分,因为它们是列而不是行,我无法找到按列排序的方法 我的问题现在看起来像这样 =查询(A1:G8;“选择*其中A='Type1';1) 我希望它看起来像这样: =查询(A1:G8;“选择*其中A='Type1'和C1:G1='ValueType 1'”;1) 可以这样做吗?如果可以,你能告诉我语法是什么吗 提前感谢。=Q

我正在构建一个谷歌表格,我被困在一个我想做的特定查询上

我需要按“类型”和“值类型”对我的名字进行排序。 我设法轻松地按“类型”对它们进行排序,但我仍停留在按“值类型”排序的部分,因为它们是列而不是行,我无法找到按列排序的方法

我的问题现在看起来像这样

=查询(A1:G8;“选择*其中A='Type1';1)

我希望它看起来像这样:

=查询(A1:G8;“选择*其中A='Type1'和C1:G1='ValueType 1'”;1)

可以这样做吗?如果可以,你能告诉我语法是什么吗

提前感谢。

=QUERY(A1:G8;“选择*其中A='Type1'和(C='”&C$1&“'或D='”&D$1&“);“1)

()
中添加
或X=”&X$1&“
,其中X是下一个字母


“&C$1&”
是单元格
C$1
中的值,但您可以根据工作表上的不同值或使用
C='xxx'

的固定值调整该值。您需要展开公式,也可以这样做(如果列数不固定)

试着用那句话来理解它是如何构建的

="Col"&arrayformula(TEXTJOIN("='ValueType 1' or Col",,column(C:G)))&"='ValueType 1'"

请分享一份你的工作表,最好是一张表,显示你想要达到的最终结果。这个公式可能有效,但我会定期添加新的“值”“因此,每次添加值时,我都需要更改公式,这将需要一些时间……谢谢,我了解它的工作原理,如果需要更多帮助,我将尝试将其实现到我当前的表中发布您的文件!
="Col"&arrayformula(TEXTJOIN("='ValueType 1' or Col",,column(C:G)))&"='ValueType 1'"