>我正在尝试从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$2
、A$5
、A$3
和A$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'