Google sheets 具有计数、组、顺序功能的查询结果
我有5列要从查询返回的数据,加上第一列的计数 我想做的其他几件事是只包括活动的列表(由M列中的标记“include”存储),并且我想随机化数据(我通过在p列中创建一个随机数生成器来实现这一点)。最后两项都不应显示。我想要返回的数据位于Q、R、S、T、U列中 我的数据如下所示:Google sheets 具有计数、组、顺序功能的查询结果,google-sheets,google-sheets-formula,array-formulas,google-sheets-query,gs-vlookup,Google Sheets,Google Sheets Formula,Array Formulas,Google Sheets Query,Gs Vlookup,我有5列要从查询返回的数据,加上第一列的计数 我想做的其他几件事是只包括活动的列表(由M列中的标记“include”存储),并且我想随机化数据(我通过在p列中创建一个随机数生成器来实现这一点)。最后两项都不应显示。我想要返回的数据位于Q、R、S、T、U列中 我的数据如下所示: M N O P Q R S T U Active Text Text RN Phone#
M N O P Q R S T U
Active Text Text RN Phone# ID Name Level Location
Include text text 0.51423 10000001 1223 Bob Level 2 Boston
Include text text 0.34342 10000005 2234 Dylan Level 3 San Francisco
Exclude text text 0.56453 10000007 2311 Janet Level 8 Des Moines
Include text text 0.23122 10000008 2312 Gina Level 8 Houston
Include text text 10000001 1225 Ronda Level 3 Boston
Include text text 10000001 1236 Nathan Level 2 Boston
因此,理想情况下,结果如下所示:
count Phone# Phone# ID Name Level Location
3 10000001 1223 Bob Level 2 Boston
1 10000005 2234 Dylan Level 3 San Francisco
1 10000008 2312 Gina Level 8 Houston
我不在乎电话号码后面显示的是什么ID或姓名,只要它是列表中的一个号码。
现在,我已经能够让函数单独工作(顺序和计数),但无法让两者在一个函数中工作:
工作:
=QUERY(Function!M:U, "SELECT count (Q), Q where O = 'Include' group by Q")
=QUERY(Function!M:U, "SELECT Q, R, S, T, U where O = 'Include' ORDER BY P DESC")
不起作用:
=QUERY(Function!M:U, "SELECT count (Q), Q group by Q, R, S, T, U where O = 'Include' group by Q ORDER BY P DESC, R, S, T, U")
=QUERY(Function!M:U, "SELECT count (Q), Q, R, S, T, U group by Q where O = 'Include' group by Q ORDER BY P DESC")
=QUERY(Function!M:U, "SELECT count (Q), Q group by Q where O = 'Include' group by Q ORDER BY P DESC, R, S, T, U")
也许有人知道我把这两种不同的语法结合起来会出什么问题?非常感谢您的帮助!:)
单元格P2:
=ARRAYFORMULA({"RN"; IF(M3:M="Include", RANDBETWEEN(ROW(A3:A),99^9), )})
你能再给我们看一点显示重复记录的数据吗?看起来电话1000001重复了3次,但不清楚电话1000001是否总是与1223 Bob level 2 Boston搭配,或者是否可以与1224 Charlie level 3 New York搭配。我只想按电话号码分组,所有其他内容都无关紧要。您是否尝试过
选择COUNT(Q),Q,R,s,T,其中O='Include'按Q、R、S、T分组,按P顺序描述?Joakim,您的公式返回以下错误:无法解析函数查询参数2的查询字符串:COL_IN_ORDER_MUST_IN_SELECT:P
=ARRAYFORMULA({"RN"; IF(M3:M="Include", RANDBETWEEN(ROW(A3:A),99^9), )})