大家好,关于duplicates很多朋友都还不太明白,不过没关系,因为今天小编就来为大家分享关于excel表格为什么显示两行一样怎么清除的知识点,相信应该可以解决大家的一些困惑和问题,如果碰巧可以解决您的问题,还望关注下本站哦,希望对各位有所帮助!
excel表格为什么显示两行一样怎么清除
如果Excel表格中显示的两行一样,可能是因为您复制了某一行并粘贴到了下一行。要清除这个重复的行,请按照以下步骤操作:
1.选中包含重复行的区域。
2.点击"数据"(Data)选项卡上的"删除重复项"(RemoveDuplicates)按钮。
3.在"删除重复项"对话框中,确保所有列都被选中,然后点击"确定"。
重复行现在应该已经被成功删除,每行都应该唯一。希望这些步骤对您有所帮助!
详解SQL中GroupBy的用法
GroupBy子句是将查询结果按某一列或多列的值分组的,值相等的为一组。所以你想分出结果的哪组都行啊,只要是你查询的使用having短语是为了指定筛选条件,即从Groupby所分出来的分组结果中进行筛选则having后面可以加条件如:selectsnofromscgroupbysnohavingcount(*)>3
如何在excel中对学生成绩进行排名
我用中国式排名为例来说明吧,我们先来了解一下什么叫中国式排名?我就举个最简单的例子。
比如,你们班级一共50个人,期末考试有49个人考了100分,你考了90分,那么按国际惯用的排名法则:49个人并列第一,你第50名。如果按中国式排名:49个人并列第一,你第2名。是不是瞬间和谐了许多?
既然中国式排名是中国特色,那么,Excel现有的rank函数显然是按老美的规则来排名的,如果要统计中国式排名,就得用到些技巧。
本文教大家4种方法,由浅入深、一网打尽,总有一款适合你。
案例:
下表的高考总分,分别有两个分数出现重复,请用中国式排名给这些学生排名次。
解决方案:
用if排名
用vlookup排名
用sumproduct(sum家族的函数都可以,比如sum+if,或者sumif,本文以神级函数sumproduct举例)+countif排名
用数据透视表排名
方案1:用if排名
1.开始中国式排名前,我们首先来看一下普通排名,可以用rank函数,也可以用如下sumproduct公式:
=SUMPRODUCT((C2<$C$2:$C$15)*1)+1
公式释义:
sumproduct作为神级函数,我在各种案例中多次、反复讲解过,比较完整的可参见Excel函数(四)–sumproduct函数计数、排名、求和等等
本公式中,C2<$C$2:$C$15:
用C2,即当前行的总分与一整列的分数依次比较,判断C2是否比别人小
根据判断结果会得到一个由true和false组成的数组,true相当于1,false相当于0
用F9看一下计算结果(如下图),就非常直观容易理解
SUMPRODUCT((C2<$C$2:$C$15)*1):sumproduct是积求和函数,因此会用数组中的1和0依次与1相乘,最后求和,也就是说,有几个总分比自己高的,就得出几
+1:如果有5个比自己高,那么自己排名第6,所以要+1
2.现在开始中国式排名步骤,先按C列的高考分数由高到低排序
3.在E2列输入“1”,在E3列输入以下公式,下拉即可:
=IF(C3=C2,E2,E2+1)
公式释义:
如果上下两行分数相等,则排名相同
如果分数不等,那么不管上一行的分数有没有重复值,排名+1
方案2:用vlookup排名
1.按C列的高考分数由高到低排序
2.将C列复制粘贴到旁边的辅助列,比如J–>选中J列–>选择菜单栏的Data–>RemoveDuplicates–>在弹出的对话框中勾选“高考分数”–>OK
3.现在J列是去除重复项的分数
4.在K列用rank函数对J列排名,公式如下:
=RANK(J2,$J$2:$J$12)
5.在F2输入以下公式,下拉即可,目的是用vlookup函数去查找C列的分数所对应的K列去重后的排名,即中国式排名:
=vlookup(C2,J:K,2,0)
方案3:用sumproduct+countif排名
1.在E2单元格输入以下公式,下拉即可:
=SUMPRODUCT((C2<$C$2:$C$15)*(1/COUNTIF($C$2:$C$15,$C$2:$C$15)))+1
公式释义:
*前面部分之前解释过了,不赘述
重点来看这一段COUNTIF($C$2:$C$15,$C$2:$C$15):Countif统计数组中每个数的重复次数,即先用C2历遍整个数组,得到重复次数;再用C3历遍整个数组,得到重复次数……依次类推
1/COUNTIF($C$2:$C$15,$C$2:$C$15):
用1除以数组中每个数的重复次数,等到一组最大值为1的数组
当总分重复n次时,通过1/n,把重复次数拆分成了n等分
下图是用F9查看这段公式后显示的值,便于大家理解
SUMPRODUCT((C2<$C$2:$C$15)*(1/COUNTIF($C$2:$C$15,$C$2:$C$15))):
就是用一组1和0组成的数组,与一组1和小数组成的数组积求和
0*任何数为0,忽略不计;1*1也好理解
当第二个值为分数时,比如1/3(上图中显示为0.33333333……),表示重复了3次,而且1/3会在数组中出现三次,sumproduct对它积求和即1*1/3+1*1/3+1*1/3=1,也就是不管重复几次,最后结果都只统计1次
因此实现了中国式排名的逻辑
+1:比自己大的个数+1,即自己的排名
方案4:用数据透视表排名
1.制作数据透视表:点击表格中的任意单元格–>选择菜单栏的Insert–>PivotTable
2.默认将数据透视表放入一个新sheet–>在右边的对话框中将“姓名”拖动到Rows区域–>将“高考总分”拖动到Values区域,拖动两次:一列用来显示总分,另一列用来显示排名
3.回到数据透视表,随意选中第2个“高考总分”列的任意单元格–>右键单击–>选择ShowValuesAs–>RankLargesttoSmallest
4.在弹出的对话框中点击OK
5.现在C列已经变成了中国式排名了
6.我们再对C列排下序:选中C列的任意单元格–>右键单击–>选择Sort–>SortLargesttoSmallest
7.然后把C列的标题改成“排名”,就完成了
endnote 重新定义查重标准
查重条件没设置好,在edit—>preferences,点击左边的duplicates,在右边编辑查重条件。
关于本次duplicates和excel表格为什么显示两行一样怎么清除的问题分享到这里就结束了,如果解决了您的问题,我们非常高兴。