多列查询

时间:2016-08-13 23:51:10

标签: google-sheets google-sheets-formula

我有一张包含主信息的工作表,根据任何给定行中的信息将其拉入其他几个工作表。例如,子集1,2和3的列C中的状态,所以:

=query('Master Info'!A:G, "select * where C = 'A' order by A")

运作良好,但是对于Sub Set 4,我们正试图获得任何有' PM ='在任何单元格(任何列),这成为一个非常重复的查询。在样本中它是:

=query('Master Info'!A:I, "select * where A starts with 'PM=' or B starts with 'PM=' or C starts with 'PM=' or D starts with 'PM=' or E starts with 'PM=' or F starts with 'PM=' or G starts with 'PM=' or H starts with 'PM=' or I starts with 'PM=' order by A")

在实际工作表中,有35行,因此查询要长一些。

我想知道是否有办法将where定义为范围,例如:

=query('Master Info'!A:I, "select * where A:I starts with 'PM=' order by A")

但是,该代码无法正常运行,并提供#VALUE!错误。

1 个答案:

答案 0 :(得分:0)

请尝试类似:

pattern

在A1中设置一个标志并向下复制以适应。