给大家介绍下excel里的各种常见和不常见的排名。了解excel函数基础的朋友,就算不是很理解我的函数公式,但是了解函数基础,肯定就能去修改函数公式,为你所用了。Excel的学习或是提升,都是为了应用,不是为了装牛逼。能用简单连接符的方法,就不要傻傻地去追求所谓的宏编程。废话不多说。下面开始介绍各种排名。
首先是最简单的排名。我们先看源数据
A列是 人名,B列是分数.C列是排名.结果就是C列.
1有人说排序不就行了嘛,当然可以,但是他不能满足自动标名名次.所有我们用rank函数,rank的语法为(所对应的单元格,排名值的区域).最简单理解就是这样,更详细的理解请购买函数入门视频进阶教程,里面有丰富详细的解释和工作案例展现.所以最后我们在C2输入=RANK(B2,$B$2:$B$15).下拉得到这结果.
2有人发现了同分排名成一样的了.他想不一样,就是说希望一个是4,一个是5.我们的思路是如何实现第一个出现是4,第二个出现是5.他们之间的区别是差异1.1也就是出现2次-1.所以我们想到了条件计数countif函数.关于这函数,同样在高清视频教程里有详细的介绍.整合思路,我们最后的公式是得到countif和rank的共同使用.我们在D2输入=RANK(B2,$B$2:$B$15) COUNTIF($B$2:$B2,B2)-1.得到
如何将Excel表格中的数字文本批量转换为数字
在使用Excel表格对数据求和时,只能对单元格内常规格式的数据进行计算,而不能对单元格中的文本格式的数据进行计算,特点就是在单元格的左上角有一个绿色的小三角,(如图:)(上边1234是常规格式数据、6789就是文本格式数据、下边的1234是数据求和时得到的结果。) 怎样才能讲这些文本格式的数据批量转换成常规的数字格式
还有些人的排名方式是这样的,他要并列的,但是并列为4后,接下来要是5,而不是6.
我们的思路是我们要先知道,除去重复值后,还存在多少个不重复.这里我们用到了经典公式=sum(1/COUNTIF(B2:B15,B2:B15)),注意这里是数组公式,我们得到12.也就是说去重后,我们得到12个不同的.换句话说,排名最大是12.
最终我们的公式是=SUM(IF($B$2:$B$15<=B2,"",1/(COUNTIF($B$2:$B$15,$B$2:$B$15)))) 1 ,
以数组公式结尾.if的数组用法是为了返回true,false的判断常量数组.关于数组的原理,请搜索本博客其他文章,可以在搜索框输入数组进行查找相关文章学习.
本篇结束,欢迎大家订阅我的博客.
大家不懂怎么写这函数公式,就收藏本文吧,用到时自己修改下套用就行了。
Excel Offset实现多行多列转单列
绝对是干货。也绝对是大家常常需要的。今天来分享下offset是如何实现多行多列转单列的。 我想得到单列怎么办:经过我的研究最终得到公式是 =OFFSET($A$1,(ROW(A1)-1)/4,MOD(ROW(A1)-1,4)) 找个E1输入上面的公式,然后一个个下拉就行了。 稍微解析下公式,offset最简单的语法结