excel中,pank函数.当出现并例时,下一个名次不为空的公式,
答案:4 悬赏:60 手机版
解决时间 2021-06-04 01:54
- 提问者网友:咪咪
- 2021-06-03 21:59
pank函数,一般的做法是:当出现了两个第一名时,则没有第二名.下一个比他们小的就是第三名.
我想要得到的是,前两个并例第一之后,下一个应该是第二名.(并例的不止出现一次)
要求:
1只能用函数做.
2不能加辅助例.
最佳答案
- 五星知识达人网友:独钓一江月
- 2021-06-03 22:56
假设数据在A2:A10,如下公式可以实现只有两个重复的排序。希望能启发其他人实现你的终极要求。
=IF(ISERROR(VLOOKUP(A2,A$1:A1,1,)),RANK(A2,A$2:A$10),RANK(A2,A$2:A$10)+1)
全部回答
函数 RANK 对重复数的排位相同。但重复数的存在将影响后续数值的排位。例如,在一列按升序排列的整数中,如果整数 10 出现两次,其排位为 5,则 11 的排位为 7(没有排位为 6 的数值)。
由于某些原因,用户可能使用考虑重复数字的排位定义。在前面的示例中,用户可能要将整数 10 的排位改为 5.5。这可通过将下列修正因素添加到按排位返回的值来实现。该修正因素对于按照升序计算排位(顺序 = 非零值)或按照降序计算排位(顺序 = 0 或被忽略)的情况都是正确的。
重复数排位的修正因素 =[COUNT(ref) + 1 – RANK(number, ref, 0) – RANK(number, ref, 1)]/2。
在下列示例中,RANK(A2,A1:A5,1) 等于 3。修正因素是 (5 + 1 – 2 – 3)/2 = 0.5,考虑重复数排位的修改排位是 3 + 0.5 = 3.5。如果数字仅在 ref 出现一次,由于不必调整 RANK,因此修正因素为 0。
- 2楼网友:冷風如刀
- 2021-06-04 01:50
设数据如图:
光标放在"B1"单元格,点进行降序排列,如图:
在"C2"单元格输入"1".
将公式
=IF(B3=B2,C2,C2+1)
复制后粘贴到"C3"单元格,对准右下角,光标成"+"状时双击,如图:
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯