搜索

用excel对一列数据进行排名和计算

发布网友 发布时间:2022-02-24 14:05

我来回答

6个回答

热心网友 时间:2022-02-24 15:35

1、首先在excel表格中输入一组成绩的数据。

2、点击B1单元格位置并选择“fx”插入“rank”函数。

3、然后根据下图输入函数参数,需要添加“$”绝对定位。

4、点击回车并下拉公式生成所有成绩的排名。

5、选中两列单元格并进入排序操作,选择根据列B进行升序操作。

6、排序好之后,在C1单元格输入“=A1*110%”。

7、点击回车并下拉公式即可批量生成对应A列的计算结果。

热心网友 时间:2022-02-24 16:53

有个 排名函数rank()和条件函数if()可以实现:

在B1单元格输入=IF(RANK(A1,$A$1:$A$15)<=10,A1*1.1,A1),往下拖则可

追问恩...可以给我解释一下这个公式吗?

追答rank()函数是用来求排名的结果是最大的数为1,依次向后排
if()函数是条件函数

RANK(A1,$A$1:$A$15)<=10:意思是:排名<=10
=IF(RANK(A1,$A$1:$A$15)<=10,A1*1.1,A1)
如果A1排名<=10,则A1*1.1,否则为A1

热心网友 时间:2022-02-24 18:27

在B1输入公式:
=IF(RANK(A1,$A$1:$A$15,0)<11,A1*1.1,A1)
下拉公式即可

热心网友 时间:2022-02-24 20:19

在B1中输入:
=IF(RANK(A1,$A$1:$A$15)<11,A1*1.1,RANK(A1,$A$1:$A$15)) 回车追问可以麻烦你解释一下这个公式吗?

追答RANK(A1,$A$1:$A$15) 是对A1在 A1至A15单元格中进行排名,
公式前半部分:
IF(RANK(A1,$A$1:$A$15)<11,A1*1.1 是条件语句,就是如果排名小于11(即前十名)则输出结果是A1*1.1 即A1的数值与1.1的乘积;公式的后半句:
RANK(A1,$A$1:$A$15) 是如果RANK(A1,$A$1:$A$15)<11 不成立,则对A1继续排名,不乘1.1

热心网友 时间:2022-02-24 22:27

B1=A1*IF(RANK(A1,A$1:A$15)>10,1,1.1)
下拉。

热心网友 时间:2022-02-25 00:51

=if(rank(A1,$A$1:$A$17)<=10,A1*1.1,A1)
声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com
Top