先帮你" />
乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > <em>Excel</em>提取<em>唯一值</em>个数函数求完善?

<em>Excel</em>提取<em>唯一值</em>个数函数求完善?

作者:乔山办公网日期:

返回目录:excel表格制作


抓图最忌没有行列号!

看我的抓图吧。

在C21输入

=SUMIF(C$3:C$18,B21,C$5:C$20)

回车并向下填充。



先帮你把你的公式优化一下,
=SUM(IF(A1:B8<>"",1/COUNTIF(A1:B8,A1:B8)))
数组公式,要区分大小写,并且两列,难。
减一下难度,改成单列的吧,这样可以
=SUM(IF(A1:A8<>"",1/MMULT(--EXACT(A1:A8,TRANSPOSE(A1:A8)),ROW(1:8)^0)))
数组公式。

使用辅助列+countif函数来实现,假设源数据e69da5e887aae799bee5baa6337区域为A1:A100,具体步骤如下:

  • 插入辅助列B列。

  • B1输入函数=countif(A1:A100,A1:A100)。

  • 公式向下填充至B100。

  • 筛选B列数据,数字最大的即为要找的重复最多的数据。

  • excel中处理重复数据的方法比较多,常见的还有以下几种:

  • 条件格式:选中源数据区域-->开始-->条件格式-->新建规则-->对于唯一值或重复值设置格式-->格式-->选择一种填充色-->确定,操作完成后,源数据区域所有的重复数据便被标记上了颜色。此方法的优点是源数据区域可以是一个跨行列的数组区域。

  • “删除重复项”功能:数据-->删除重复项-->以当前选定区域排序-->确定。此方法可以方便快捷的保留非重复数据,但是仅限于单列操作。

  • VBA法:输入如下代码:


    Sub tst()Dim cel1 As RangeDim cel2 As RangeFor Each cel1 In UsedRange For Each cel2 In UsedRange  If cel1 = cel2 And cel1.Row > cel2.Row Then cel2.Interior.ColorIndex = 20 NextNextEnd Sub   



如图,假如数据在A列,在B2中输入  

=IFERROR(INDEX(A$2:A$11,SMALL(IF(MATCH(A$2:A$11,A$2:A$11,)=ROW($1:$10),ROW($1:$10)),ROW(A1))),"")

  这是数组公式,同时按SHIFT+CTRL+回车结束

相关阅读

关键词不能为空

ppt怎么做_excel表格制作_office365_word文档_365办公网