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

excel横向排名,需排名数据与排名结果是格列填写,例如:A ***万 、A排名“1” 、 B ***万 、 B排名“2”、 C*** 、 C排名“3”.排名列公式怎们写?

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

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

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

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

温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-04-30
把数据放到一个隐藏列中,用 B2=RANK(A2,A:A,1),这个函数可以
第2个回答  2020-04-30

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

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

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

相似回答