发布网友 发布时间: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输入公式:热心网友 时间:2022-02-24 20:19
在B1中输入:追答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)