2014-08-29 97 views
0

我试图根据QUERY操作的结果有条件地格式化Google表格中的一行。我可以让QUERY返回我想要的值(0或非0),但是QUERY坚持返回一个标题行。基于= QUERY结果的Google表单条件格式化

由于QUERY现在每行数据占用2行,因此在基于QUERY结果的基础上更改行的格式在几行之后开始变得很奇怪。

我最终试图解决的问题是,在输入名称列表的情况下,我想将每个名称与“NSF名称”列表进行比较。如果输入了一个名称,并且它存在于NSF列表中,我想通过突出显示红色行来标记该条目。

非常感谢帮助。

编辑:式中,作为请求:

=query(A:D,"select count(A) where C contains '"&E1&"' and D contains '"&E2&"'") 

一个:d是数据集(A是一个数字ID,B是全名,C和d分别是第一和姓氏)。

E1和E2是人名和姓的占位符,但最终会被解析为人名,因为它是在表单上输入的(TRIM(LEFT(“”,A2)等等)

回答

1

我能得到查询返回我想要的值(0或不为零), 然而QUERY坚持返回标题行。

可能有更好的方法来实现你想要做的,但在回答这个报价:

=QUERY(A:D,"select count(A) where C contains '"&E1&"' and D contains '"&E2&"' label count(A) ''")

0

查询似乎是一个冗长的方法(=countifs(C1:C7,E$1,D1:D7,E$2)可能是足够了),但标签可能被包裹在查询中修剪掉它:

index(...,2) 
相关问题