Google Sheets-如何按团队返回选票,并按最受欢迎的选票排序? [英] Google Sheets - how can I return votes by team, sorted by the most popular votes?

查看:29
本文介绍了Google Sheets-如何按团队返回选票,并按最受欢迎的选票排序?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一张有参与者投票的工作表,每个参与者都在一个团队中。在第二个工作表中,我使用以下公式在每行中创建每个团队的参与者选票子集(后跟投票者姓名)。

=IF($A:$A=&Q;&Q;,&Q;,&Q;,ARRAYFORMAL(textJoin(&Q;&Q;,TRUE,SORT(IF(SCORE=10,&Q;&Q;,IF(Team=A2,REGEXREPLACE(&A;&Q;- ";&;Detail&;";(";&;name&;";,";/n";,";";)),1,true)

如何按选票降序对结果进行排序(首先显示最受欢迎的选票,然后显示第二位最受欢迎的选票,依此类推?

如果有两个或多个主题的投票数相同,则使用投票人姓名作为次要排序条件是有意义的。

这里有一个指向sheet with sample data的链接。

我尝试使用Sort()函数(第二个工作表中的C列),按字母顺序对结果进行排序,这样至少可以有效地对投票进行分组,但我需要首先显示最受欢迎的问题,如D列所示。

E1中的查询公式是作为this similar question的答案提供的,我已尝试操作该公式,但未成功。

推荐答案

尝试:

=INDEX(SUBSTITUTE(SUBSTITUTE(TRIM(SPLIT(FLATTEN(QUERY(QUERY({SORT(FILTER(
 {data!B2:B&"×", COUNTIF(data!B2:B&data!D2:D, data!B2:B&data!D2:D), data!D2:D&"♥("&data!A2:A&")"}, data!C2:C<10), 1, 1, 2, 0, 3, 1), 
 SEQUENCE(ROWS(data!C2:C)-COUNTIFS(data!C2:C, 10))}, 
 "select max(Col3) where not Col1 starts with '×' group by Col4 pivot Col1"),,9^9)), "×")), " ", CHAR(10)), "♥", " "),,2)

或使用上一版本:

={"Team", "Scores", "What needs improvement"; 
 INDEX({UNIQUE(SORT(FILTER(data!B2:B, data!B2:B<>""))), 
 FLATTEN(SUBSTITUTE(TRIM(QUERY(REGEXREPLACE(SORT(QUERY(
 QUERY({data!B2:B, TEXT(data!C2:C, "000000")&CHAR(13)&"("&data!A2:A&")"}, 
 "select min(Col2) where Col1 is not null group by Col2 pivot Col1"),
 "offset 1", 0), SEQUENCE(COUNTA(data!A2:A)), 0), 
 "^0{1,5}", ),,9^9)), " ", CHAR(10)))}), 
 INDEX(SUBSTITUTE(SUBSTITUTE(TRIM(SPLIT(FLATTEN(QUERY(QUERY({SORT(FILTER(
 {data!B2:B&"×", COUNTIF(data!B2:B&data!D2:D, data!B2:B&data!D2:D), data!D2:D&"♥("&data!A2:A&")"}, data!C2:C<10), 1, 1, 2, 0, 3, 1), 
 SEQUENCE(ROWS(data!C2:C)-COUNTIFS(data!C2:C, 10))}, 
 "select max(Col3) where not Col1 starts with '×' group by Col4 pivot Col1"),,9^9)), "×")), " ", CHAR(10)), "♥", " "),,2)}

demo spreadsheet

这篇关于Google Sheets-如何按团队返回选票,并按最受欢迎的选票排序?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆