2015-08-14 99 views
0

我有3列像A,B,C和我想要计算列A中的单元格包含的东西(如果不是空的)只有列B或列C包含一个名字。查询具有多个子句的COUNT语句不起作用

我用这个语句

=QUERY(Foglio1!A:V;"SELECT COUNT(R) WHERE R <>'' AND M CONTAINS "Alex" OR V CONTAINS "Mary"") 

的问题是,它返回我多少次“亚历克斯”和“玛丽”出现到B柱和C即便R是空的。

有什么问题?

回答

0

为两个包含一些括号添加一些优先级。

=QUERY(Foglio1!A:V;"SELECT COUNT(R) WHERE R <>'' AND (M CONTAINS 'Alex' OR V CONTAINS 'Mary')") 

你原来的留在V CONTAINS 'Mary'悬挂,以便它可以被解释为(R <>'' AND M CONTAINS 'Alex') OR V CONTAINS 'Mary'