像小计一样排名

Rank like Subtotals

是否可以像小计一样使用Rank,只使用de显示数据?

如果我按列过滤数据,我希望 Rank 函数只使用这些数据

例子

A   B   C   The column C its Rank of column B
a   5   3       
b   9   1  
a   2   4
c   7   2

现在,如果我在 A 列中为值 'a'

应用过滤器
A   B   C    I want the rank recalculate with this new data
a   5   1    --> column C change from value 3 to value 1
a   2   2    --> column C change from value 4 to value 2

谢谢

您不能使用 RANK() 公式来做到这一点,但您可以创建可自定义的排名公式。为此,您应该在 table 的和处添加列以指示行可见性,并将此公式放入此列:

=(AGGREGATE(3;5;B2)>0)+0

然后把这个公式放到C列:

=SUMPRODUCT(($B:$B<B2)*($E:$E=1))+1

要查看真实示例,请下载 my sample file