excel怎么横向排名,内容第一列,排名结果第二列,隔列填写?

2024-11-01 11:45:23
推荐回答(3个)
回答(1):

需要用到一个辅助行(不然无法拖动公式并会造成循环引用错误),如我下图所示,在B3单元格输入公式=IFERROR(RANK(A2,$A2:$Z2),0)

右拉公式到你需要的位置。 得到如下图:

公式拖出名次后,这些数据也同时在“选中状态”,复制,选中B2:P2区域,鼠标右键,选择性粘贴,选中“数值”和“加”,确定,得到以下效果:

最后把第3行这个辅助行删除即可。

回答(2):

把数据放到一个隐藏列中,用 B2=RANK(A2,A:A,1),这个函数可以

回答(3):

你的数据中有间隔,不能用公式实现排序。

可以将数据放在其他连续区域内,或者删除空白单元格后,使用RANK.EQ函数:

=RANK.EQ(D2,$D$2:$G$2),也可以用RANK替换RANK.EQ函数,注意区域引用单元格锁定。