对 1 列进行排序,其中 1 个单元格经过过滤,但我希望每个过滤器显示 2 行

对 1 列进行排序,其中 1 个单元格经过过滤,但我希望每个过滤器显示 2 行

我不知道该如何解释,但我有 5 个承包商,每个承包商都有 2 行信息。列包括姓名、位置等,最后是排名。我已经对它们进行了排名,但当我排序时,单击过滤器,顶行会自动显示不同的过滤器,然后我选择排名 1。我希望排名 1 的 GC 与其下面的行一起显示。我不想将每个承包商的排名 1 放在 2 行中,因为客户会觉得很奇怪。

我该怎么做呢?

答案1

您应该添加一个额外的列,例如命名为“顶级承包商”,其中有一个公式用于检查当前行上的承包商名称是否与排名第 1 的承包商相同。

例如:

在此处输入图片描述

Bart 的排名是 1。因此,当我们进行过滤时,我们希望显示 Bart 的两行(不管另一个排名是多少 - 也许在您的数据中是 2,很难说)。

无论如何,添加如下公式:

=IF([@Name]=XLOOKUP(1,[Rank],[Name]),"Top guy","")

XLOOKUP 部分返回排名第 1 的人的姓名 (Bart)。然后,我们将当前行的姓名与该 XLOOKUP 的结果进行比较。如果它们相同,则显示“Top guy”(或您想要的任何内容)。如果它们不相同,则返回一个空字符串。

在此处输入图片描述

然后在“过滤器”列上过滤数据:

在此处输入图片描述

相关内容