EXCEL排名一样大的不重复

A1到A4中有要排序的数字,在B1中输入如下第1个公式,然后下拉

=RANK(A1,$A$1:$A$4)+COUNTIF(A1:A$4,A1)-1
=RANK(A2,$A$1:$A$4)+COUNTIF(A2:A$4,A2)-1
=RANK(A3,$A$1:$A$4)+COUNTIF(A3:A$4,A3)-1
=RANK(A4,$A$1:$A$4)+COUNTIF(A4:A$4,A4)-1
 

### Excel 中 RANK 和 RANK.EQ 函数的区别与用法 在 Excel 中,`RANK` 函数用于返回某数值在一列数字中的相对位置。然而,在较新的版本中,Microsoft 已经将 `RANK` 函数拆分为两个新函数:`RANK.EQ` 和 `RANK.AVG`。 #### RANK.EQ 函数 `RANK.EQ` 完全继承了旧版 `RANK` 函数的功能,这意味着两者对于给定数据集的行为几乎一致[^1]。具体来说: - **语法**: `=RANK.EQ(number, ref, [order])` - `number`: 要排名的数值。 - `ref`: 数值列表所在的数组或区域。 - `[order]`: 排名顺序(可选),0 表示降序排列,默认为升序排列。 当存在相同的数值时,`RANK.EQ` 将赋予这些相等数值相同的最高排名,并跳过后续排名编号。 ```excel =RANK.EQ(A2,$A$2:$A$7,0) ``` 此公式表示按降序方式计算 A2 单元格内数值在整个 $A$2 到 $A$7 区域内的排名情况。 #### 实际应用对比 为了更直观地展示两者的差异,可以创建一个简单的表格来测试同场景下的表现。假设有一组销售业绩数据如下表所示: | 销售员 | 成绩 | | -- | | Alice | 85 | | Bob | 92 | | Carol | 85 | | Dave | 76 | 使用 `RANK` 或者 `RANK.EQ` 对成绩进行排名会得到相同的结果,因为它们处理重复项的方式是一样的——给予相同的成绩最高的那个排名,并且连续分配下一个可用的位置。 因此,在多数情况下,如果只是简单地想要知道某个特定值在其所属集合中的致位置,则可以选择任一上述提到的方法来进行操作;而对于需要更加精确反映实际分布状况的应用场合,则应该考虑采用其他类型的统计工具或者算法实现更为复杂的分析需求。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值