整理一大张纸

问题描述 投票:0回答:1

我有一张以下格式的表格:

我需要做的是,按技能编号对技能进行排序,而不是按字母顺序。我遇到了麻烦,因为原始表有数千个名字。

这就是我想要实现的目标:

排序版本

如图所示,技能 1 应该是技能编号最低的技能,技能 2 将是第二低的技能,依此类推。例如,吉尔的技能编号 2 现在是台球,而不是飞镖,因为台球的技能编号较低。

我想我首先需要转置最左边的部分,因为按列排序比按行排序容易得多。这给了我一千列,因为我有一千个名字,这有点不方便,但我想不出其他的了。

然后我想到了一个VLOOKUP条件格式公式,为每个技能赋予一个颜色,这样我就可以按颜色对它们进行排序。我总共有 18 项技能,因此它会产生 18 种不同的公式,但至少不是 1000。通过这样做,我可以成功地为每个技能赋予颜色,但仅限于第一列。我不知道如何将公式应用到所有 1000 列。

无论哪种方式,我确信有比我想象的更简单的方法,所以我们不胜感激。

google-sheets-api google-workspace
1个回答
0
投票

根据排名排序

我精心设计了一个你可以实现的公式。通过利用排序、索引和过滤来匹配。

试试这个:

=TOROW(BYROW(SORT(BYROW(TOCOL(B2:D2),LAMBDA(r,FILTER(G2:G7,F2:F7 =r)))), LAMBDA(rr, INDEX(F2:F7,rr,1))))
© www.soinside.com 2019 - 2024. All rights reserved.