带有逻辑语句的Google表格查询

时间:2018-08-13 04:01:57

标签: google-sheets google-query-language google-sheets-query

我正在尝试从Google表格中的数据范围创建数据列表。我曾考虑过使用查询功能,但是那样看来,您似乎无法使用常规的逻辑语句。

我知道此代码段是错误的并且不起作用,但希望它可以使我清楚地知道要做什么。

=Query(E2:E103, OR(AND(D2:D103=A$2,G2:G103=A$5),AND(D2:D103=A$3,G2:G103=A$5),D2:D103=A$1))

在此代码中,A$2A$5A$3A$1只是相应单元格中的字符串变量,它们告诉逻辑语句要比较的内容。

如果有另一种方法可以编写此代码或执行我想完成的功能,那么如果您可以与我分享它,将不胜感激。

1 个答案:

答案 0 :(得分:1)

基本情况

构建查询逻辑的基本语法:

"where F = '" & A1 & "'"

  • 假设A1是一个字符串,F列中的值是字符串
  • 添加单引号,并生成查询字符串:where F = 'sample text'

逻辑

您的情况如下:

where (A) or (B) or C =>

where (A1 and A2) or (B1 and B2) or C =>

where (D = 'text1' and G = 'text2') or (D = 'text3' and G = 'text4') or D = 'text5'