如何在excel中用公式法从(学校 年级 班级) 三列数据中提取不重复的唯一的值?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在excel中用公式法从(学校 年级 班级) 三列数据中提取不重复的唯一的值?相关的知识,希望对你有一定的参考价值。
1、如果不用公式,直接用删除重复就可以了。选中所有列,数据选项卡下面--删除重复项。
2、公式的方法,需要添加辅助列。如下列所示,添加两列辅助列。(我只列了几行数据,你可以修改数据区域)
D2:=A2&B2&C2,下拉。
E2:=IF(COUNTIF($D$2:D2,D2)=1,COUNTIF($D$2:D2,D2),0),下拉。
G2:=IFERROR(OFFSET($A$1,SMALL(IF($E$2:$E$8>0,ROW($E$2:$E$8),""),ROW($A1))-1,COLUMN(A$1)-1),""),同时按CTRL+SHIFT+ENTER结束,然后向右,向下拉。
参考技术A增一列用有公式=CONCATENATE(A1,B1,C1)把三列合一起再运下面宏可以
Excel怎样快速列举不重复数据序号、位置和值
参考技术B这个简单,选中内容,点击菜单-数据-重复值-删除重复值,选中所有选项作为唯一值,删除
参考技术C D2=A2&B2&C2向下填充
F2=INDEX(D:D,MIN(IF(COUNTIF(F$1:F1,$D$2:$D$100)=0),ROW($2:$100),2^10)))&""
输入结束,同时按Ctrl+Shift+Enter结束,并向下填充
EXCEL中MIN和MAX后面公式转化
excel中
最高分为: MAX((成绩单!$A$2:$A$950=按班级汇总!$A2)*(成绩单!$B$2:$B$950=按班级汇总!$B2)*成绩单!$D$2:$D$950),这样计算出来是正确的;
最低分为: MIN(IF((成绩单!$A$2:$A$950=按班级汇总!$A2)*(成绩单!$B$2:$B$950=按班级汇总!$B2),成绩单!$D$2:$D$950)),这样计算也是正确的;
我可不可以把最低分公式改成:MIN((成绩单!$A$2:$A$950=按班级汇总!$A2)*(成绩单!$B$2:$B$950=按班级汇总!$B2)*成绩单!$D$2:$D$950)
成绩单
没换之前的按班级汇总表(最高分)
没换之前的按班级汇总表(最低分)
换完之后就这样了??为什么??
求助大神帮帮忙啦,马上考试了,急急急。。。。
问题是在“成绩单!$D$2:$D$950”区域内有数据为0的,所以,MAX是正确的,MIN找到的为最小数肯定为:0
想找真正的同学最低分的解决办法:
在后面的公式里增加一个条件: *(成绩单!$D$2:$D$950>0),也就是把公式改为:
=MIN((成绩单!$A$2:$A$950=按班级汇总!$A2)*(成绩单!$B$2:$B$950=按班级汇总!$B2)*(成绩单!$D$2:$D$950>0)*成绩单!$D$2:$D$950)
应该可以正确了。
追问也是为0呢
追答若是也是有0的话,那个950行必须要确定有数据的,若数据仅是到580行,而后面的数据只是操作方便而已,那这个区域的最后一行必须要改成580的,不能是950。
另外,也可以加一个A列或者是B列即学校或班级不为空的("")的选项,统计也应该没有问题了。
可是替换了之后 结果显示为0呢 ,问题出在哪里呢
追答是这样,则不可替代。
第三个公式,有可能求最小值所在的列有的单元格是空,则和前面的两个逻辑值“相乘”得0。而第二个公式不存在这个问题的了。
我看了下,没有空的单元格
追答只能这样理解,第三个公式中,参数是三个因式的积,即积的最小值 。其中前两项是逻辑值,结果只有true,false对应1和0.再乘以第三项时,当然是0*第三项的值小呀。
而max()因了取最值,则避免了这。
我也是学习了。希望能帮到您。
有道理呢,豁然开朗,万分感激呢
本回答被提问者采纳以上是关于如何在excel中用公式法从(学校 年级 班级) 三列数据中提取不重复的唯一的值?的主要内容,如果未能解决你的问题,请参考以下文章