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