编辑:找到部分解决方案:

编辑:找到部分解决方案:

为了说明起见,假设我们有'sheet1'!$B$2:$F$8如下范围:

Dennis   Charlie    Frank    Dennis    Aaron
Charlie  Frank      Erik     Aaron     Charlie
Aaron    Dennis     Charlie  Charlie   Dennis
Bill                Aaron              Hank
                    Hank
                    Dennis
                    Bill

...其中每一列代表一个人在各种可能的选择中的偏好排名。

这里的目标是创建所有唯一排名选择的列表,并将它们放入不同表格的单列中,最好按字母顺序排列(因此A1sheet2是“Aaron”,'sheet2'!A2将是“Bill”等)。

所有可用选项池会定期变化,包括数十种最终不会被排名的可能选择,并且排名本身也会经常变化(包括谁有/没有排名),因此需要使用上述范围生成此列表(并自动从中更新),以避免浪费时间手动更新并在未排名的选择上浪费空间。

知道如何做这件事吗?

编辑:找到部分解决方案:

经过一番搜索,我发现此 Google Docs 帮助论坛帖子并且能够通过将以下公式放入A1其中来使其在 Google 表格中执行我想要的操作sheet2

 =sort(unique(transpose(split(ArrayFormula(concatenate(Sheet1!B2:F&"|")),"|"))))

不幸的是,这在我喜欢的软件(LibreOffice Calc)中不起作用,而且我不知道如何使用宏来使其工作,但如果没有人可以帮助,这将作为一个临时解决方案。

相关内容