excel2010怎样统计一个区域内不同名称及其出现的次数

名称随机 事先不知道名称是什么(不要再人为的统计名称了,手打名称谁都会),区域为多列,并不是单一一列.
再具体点的工作内容就是如详细的那个表,统计出现了哪几种基础,然后基础的个数是多少个。

看我的图,F2公式为:

=SUMPRODUCT(--(A$2:C$4=E2))

然后选中F2下拉填充公式。

--------------------------------------------

拿我上面的图来说,你的意思是E2至E5这里的名称也不知道,需要搞出来是吧?

那么听好了:

E1是标题,这个单元格不用管了,从E2开始:

复制A2至A4,在E2上右键粘贴,

复制B2至B4,在E5上右键粘贴,

复制C2至C4,在E8上右键粘贴,

简单说你就把原数据复制粘贴到同一列中,

然后,选中E2至E10区域,点顶部的:

数据---删除重复项,如下图:

删除重复项后的效果如下图:

这样E列的名称不是求出来了嘛。

追问

这个方法还是不太适用的如果行数较多,就会很麻烦的

追答

用VBA吧,戮我头xiang看图片,这样方便解决问题。

温馨提示:内容为网友见解,仅供参考
第1个回答  2019-02-27
若原始数据在A2:D5中,E2中输入
=IFERROR(INDIRECT(TEXT(MIN(IF(COUNTIF(E$1:E1,A$2:D$5)=0,ROW($2:$5)*100+COLUMN(A:D))),"R0C00"),),"")
同时按下CTRL+SHIFT+回车,输入数组公式,下拉。就可以得到不重复的名称。
F2中输入
=COUNTIF(A$2:D$5,E2)
下拉,就可以得到个数。
如果单元格地址不对,请适当调整。追问

确实有效!!!!大赞啊,能帮我解析一下这个公式吗

追答

COUNTIF(E$1:E1,A$2:D$5)
作用对E2单元格是没有的,因为E1没有内容,所以A2:D5都为0,所以得到A2:D5区域所有内容的ROW($2:$5)*100+COLUMN(A:D),就是行列信息,被表示成类似201,202这样的形式,代表2行1列,2行2列,再用TEXT函数生成R0C00这样的形式,用INDIRECT函数兑现出来。
第一个生效后,下拉到E3时,COUNTIF(E$1:E1,A$2:D$5)会变成COUNTIF(E$1:E2,A$2:D$5),如果E2得到a,那么A2:D5区域是a的就不符合COUNTIF(E$1:E2,A$2:D$5)=0了,就会被排除在生成201,202序列之外了。
说清楚实在不容易,你可以自己拆,选中比如E2单元格,编辑栏中拖黑公式的部分,按F9看这段的结果,再按CTRL+Z返回,或按ESC退出。
拖黑部分需要前后对应,比如
COUNTIF(E$1:E1,A$2:D$5)
COUNTIF(E$1:E1,A$2:D$5)=0
ROW($2:$5)*100
ROW($2:$5)*100+COLUMN(A:D)
IF(COUNTIF(E$1:E1,A$2:D$5)=0,ROW($2:$5)*100+COLUMN(A:D)))
这样一层层地查看过去,再去查每个函数的用法。再去看下一下单元格比如E3,查看有什么变化。

本回答被提问者采纳
第2个回答  2019-02-26

在G1单元格输入公式然后下拉:

=COUNTIFS(A:D,F1)

第3个回答  2019-02-27
用代码吧自动统计出来!
第4个回答  2019-02-26
=COUNTIF(A:D,E1)
下拉
根据实际修改区域

excel2010怎样统计一个区域内不同名称及其出现的次数
复制C2至C4,在E8上右键粘贴,简单说你就把原数据复制粘贴到同一列中,然后,选中E2至E10区域,点顶部的:数据---删除重复项,如下图:删除重复项后的效果如下图:这样E列的名称不是求出来了嘛。

excel怎么统计不同名字的个数
1、打开相关资料表格,导入软件EXCEL,如要统计名为“西装”的商品数,首先选中一单元格 2、在此单元格“插入”→“函数”3、在常用函数下拉列表选择“统计”4、点击“选择函数”中的“COUNTIF”后确定 5、选定工作区域“B4:B14”条件为“B4”6、最后确定就可以在所选中单元格中显示所需要的数据 ...

在excel中统计一个区域内不同名称的个数
1、打开Excel工作表;2、根据题意,在A2:B15单元格区域中,统计不重复的名称个数,可通过SUMPRODUCT+COUNTIF函数组合来实现;3、输入 =SUMPRODUCT(1\/COUNTIF(A2:B15,A2:B15))公式表示:通过COUNTIF(A2:B15,B2:B15)得到所有单元格重复的次数,然后用1除,得到的数组通过SUMPRODUCT函数求和。

如何在Excel表格中统计不同姓名的个数
第一种方法,通过数据筛选方法来汇总,这个方法适用人数不多的数据的汇总,也就是表格数据不是很大的。选定标题行,在工具栏中选择【数据】,选择其中的【自动筛选】,标题行的右侧则出现筛选用的三角标。点击姓名右侧的三角标,出现了所有的人员姓名,逐个点击,选择【仅筛选此项】,就能单独筛选出一个...

excel怎么统计不同名称的数量?
如何计算Excel中不同名称的材料\/工具的数量:Excel 20101打开相关数据表并导入软件Excel。要计算名为“套装”的项目数,请首先选择一个单元格。2.在此单元格中插入“函数”。3.从常用函数的下拉菜单中选择“统计”。4.在“选择函数”中单击“计数”并确认。5.选择工作区“B4:B14”,条件为“B4”。...

如何在excel表中统计出不同数据出现的次数?
这样,数据透视表就会显示出每个不同数据出现的次数了。另一种方法是使用COUNTIF函数。这个函数的作用是统计某个区域内满足给定条件的单元格数量。例如,如果有一列数据在A列,想要统计其中值为“苹果”的单元格数量,可以在另一个单元格中输入“=COUNTIF”。这个函数会返回A2到...

如何在excel表中统计出不同数据出现的次数?
1、打开数据表,选中要统计的数据,点开“插入”,点击“数据透视表”,如下图 2、然后会出现一个页面,点击“新工作表”,然后点击“确定”,如下图 3、在新表中,勾选右侧的字段名称“任职单位”,然后在左侧会有不重复的名称出现,如图 4、将“任职单位”拖拽到“数值”框中来计数,来统计每个...

excel统计不同人名出现次数
以下是小编收集的excel统计不同人名出现次数相关内容,分享给大家,推荐大家查阅! 在 Excel 中统计不同人名出现的次数,你可以使用以下步骤: 打开Excel 并导入包含人名的数据表格。 确定人名所在的列。假设人名数据位于列 A,从第 2 行开始。 在空白列(例如列 B)输入以下公式:=COUNTIF($A$2:$A$100,A2)。其中,...

在excel中如何统计一个区域内不同名称的个数?
1、本次演示使用的软件为Excel电子表格,软件版本为Microsoft office家庭和学生版2016。2、根据问题描述,我们在Excel中的一个区域中输入不同名称,用于演示如何统计不同名称的个数。3、公式首先通过countif函数统计所有重复的单元格,然后使用以去除countif的结果得到数组,最后使用函数“SUMPRODUCT”得到最终...

怎样在excel表中统计不同数据出现的次数
一、简办法:复制数据到一个空白列,再用“删除重复项”功能,留下唯一的数据。最后用条件统计countif()或多条件统计countifs()统计。1、复制数据到新列,删除重复项 2、统计个数。注意:下图1是错的,选取的区域没加$,公式下拉复制时,取数范围会变,统计出错。图二加了$,公式向下复制时取值范围...

相似回答