将 Google 个工作表中的姓名列表均分

Equally divide a list of names in Google Sheets

我们正在使用 Google 表格来跟踪大约 60 人的列表。我们每周添加和删除一些。我正在使用这样的函数将它们加入一个组,=TEXTJOIN(", ", TRUE,$A:$A)

我想用占总列表 1/5 的内容替换 $A:$A 部分,无论它变得多长或多短。这可能吗?

尝试:

=TEXTJOIN(", ", 1, INDIRECT("A2:A"&ROW(A2)-1+ROUNDDOWN(COUNTA(A2:A)/5)))

或:

=TEXTJOIN(", ", 1, 
 QUERY(A2:A, "where A is not null limit "&ROUNDDOWN(COUNTA(
 QUERY(A2:A, "where A is not null", 0))/5), 0))

如果您只想对前五分之一进行分组:

=TEXTJOIN(", ", TRUE,$A:INDEX($A:$A,ROUNDUP(COUNTA(A2:A)/5)))

或者如果你想全部分组:

=TEXTJOIN(", ", TRUE,FILTER($A:$A,ROW($A:$A)>=(ROUNDUP(COUNTA($A:$A)/5)*(ROW()-2)+2),ROW($A:$A)<=(ROUNDUP(COUNTA($A:$A)/5)*(ROW()-1)+1)))