像小计一样排名
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
是否可以像小计一样使用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