我正在尝试根据QUERY操作的结果有条件地格式化Google表格中的行。我可以让QUERY返回我想要的值(0或非零),但QUERY坚持要返回标题行。
由于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)等...)
答案 0 :(得分:1)
我可以让QUERY返回我想要的值(0或非零), 但QUERY坚持要返回标题行。
可能有更好的方法来实现您想要做的事情,但回答这个引用:
=QUERY(A:D,"select count(A) where C contains '"&E1&"' and D contains '"&E2&"' label count(A) ''")
答案 1 :(得分:0)
查询似乎是一种冗长的方法(=countifs(C1:C7,E$1,D1:D7,E$2)
可能就足够了)但是可以通过将查询包装在以下来修剪标签:
index(...,2)