文章导读:一、rank 求某一个数值在某一区域内一组数值中的排名。 语法 =rank(number,ref,[order]) number ——参与排名的数值 ref ——排名的数值区域 order——有1和0两种。 0——从大到小排名(降序), 1——从小到大排名(……各位看官请向下阅读:
一、rank 求某一个数值在某一区域内一组数值中的排名。
语法 =rank(number,ref,[order])
number ——参与排名的数值
ref ——排名的数值区域
order——有1和0两种。
0——从大到小排名(降序),
1——从小到大排名(升序)。
0默认不用输入,得到的就是从大到小的排名。
=RANK($C2,$C$2:$C$6,0) 向下拖鼠标 看d列结果
二、sumproduct函数——实现有条件排名(其他功能这略)
如上图 E2 输入 =SUMPRODUCT(($C2<$C$2:$C$6)*1)+1
数组公式C2<$C$2:$C$6这里是由TRUE和FALSE组成的逻辑数组{FALSE;TRUE;TRUE;FALSE;TRUE;FALSE;TRUE}转化为1和0的数组{0;1;1;0;1;0;1}。这里利用的是该成绩和所有成绩进行比较,通过测算高于该成绩的成绩,每次累加1。
注意:
sumproduct函数,逗号分割的各个参数必须为数字型数据。
如果是判断的结果逻辑值,就要乘1转换为数字。
如果不用逗号,直接用*号连接,就相当于乘法运算,就不必添加*1。
三、MAX 返回一个最大数值
MAX(number1,number2,...)
如果参数为错误值或不能转换成数字的文本,将产生错误。如果参数为数组或引用,则只有数组或引用中的数字将被计算。数组或引用中的空白单元格、逻辑值或文本将被忽略。如果逻辑值和文本不能忽略,请使用函数 MAXA 来代替
E2 输入 =MAX(C2:C6) 100
求30 和c2:c6中的数的最大值 =MAX(C2:C6,30) 100
一个教学班不足60人的按60人计算,超过60人的,每超过1人,课时增加0.006
=1+MAX(E2-60,0)*0.006 E2为人数
用Max函数计算个人所得税,
假定1000元以下不征税,
1000-2000元,超出1000元的部分按1%征税,
2000-5000元,超出2000元的总分按2%征税,还要加上2000元的额定税(2000-1000)*1%=10元;
5000元以上,超出5000元的部分按5%征税,同时加上2000元的额定税40元。
B10输入 =MAX((A1-{1000,2000,5000})*{0.01,0.02,0.05}+{0,10,40},0) 190
B11 =MAX(A1*{0.01,0.02,0.05}-{10,30,210},0) 190
四、MIN 返回一组数据中的最小值;
语法:MIN(number1,number2,...)
Number1, number2,... 是要从中找出最小值的 1 到 30 个数字参数。
D2 输入 =MIN(C2:C6)
可以将参数指定为数字、空白单元格、逻辑值或数字的文本表达式。如果参数为错误值或不能转换成数字的文本,将产生错误。
如果参数是数组或引用,则函数 MIN 仅使用其中的数字,空白单元格,逻辑值、文本或错误值将被忽略。如果逻辑值和文本字符串不能忽略,请使用 MINA 函数。
如果参数中不含数字,则函数 MIN 返回 0。
五、large返回数据集中的第K个最大值。
语法: LARGE(array,k)
array 为需要找到第 k 个最大值的数组或数字型数据区域。
k 为返回的数据在数组或数据区域里的位置(从大到小)。
LARGE函数计算最大值时忽略逻辑值TRUE和FALSE以及文本型数字。
=LARGE(C2:C6,2)
选中E2:E6 输入 =LARGE($C$2:$C$6,{1;2;3;4}) ctrl +shift+enter 结果如图
其中需要把c2和c6绝对引用,然后后面的{1;2;3;4}表示要计算出1到4的名次。
六、.small 返回数据中第K个最小值。
语法: SMALL(array,k)
array为数据的范围
k为返回的数据在数据区域里的位置(从小到大)。
D2 输入 =SMALL(C2:C6,2) 从小到大数 ,倒数第二的成绩是 70
F2-F4依次输入 1 2 3,G2输入
=VLOOKUP(SMALL($C$2:$C$6,$F2),CHOOSE({1,2},$C$2:$C$6,$A$2:$A$6),2,0)
然后向下拖动鼠标即可算出随后三名的学生名字
七、MAXA MINA
MAXA(value1,value2,...)
注意事项:
如果MAXA函数中的参数不包含任何值,该函数将会返回0。
如果该函数的参数值为直接输入参数且参数为文本时,该函数将会返回#VALUE!错误值。
如果该函数的参数为单元格引用且参数为文本时,该函数将会返回0。
=MINA(C2:C6) 68
=MAXA(C2:C6) 100
活用以上函数,可以很好完成数据的排序目的。
以上内容由优质教程资源合作伙伴 “鲸鱼办公” 整理编辑,如果对您有帮助欢迎转发分享!
你可能对这些文章感兴趣:- Excel表格十大函数(Excel表格函数公式出现错误怎么办?)
- 对不起!忘了告诉你如何激活win10LTSC版,比windows7流畅干净
- Mac新手使用技巧——Mac音量调节
- 新入手的iPhone 13,记得提前打开这5个功能,让手机更好用
- iPhone状态栏中怎么显示图标 状态栏爱心等图标设置方法
- iphone应用图标大小要怎么调整?(iPhone应用图标大小)
- 有办法了!批量删除多个Word页眉页脚
- Excel常用函数知识:使用RANK.EQ或RANK.AVG函数进行排名计算
- RANKIF?Excel中有这个函数吗?
- 手机与和U盘的连接及文件操作(手机直接连接u盘为什么不能互传文件)
本文地址:https://logohe.com/462222.html ,如需转载请文章来源:办公资源网
声明:本站所有文章均为网络资源收集于及用户投稿,只做学习和交流使用,版权归原作者所有,请在下载后24小时之内自觉删除。如若本站内容侵犯了原著者的合法权益,请联系站长484405847@qq.com删除,我们将及时处理!