有两种方法。
一、直接将鼠标滑动并框住你需要的数据。如下图所示,显示16R*1C。说明共有16个,但这种方法仅限于数据较少的表格,但要在庞大的EXCEL表格中统计个数时,使用该方法反而不合适。
二、如果要统计同样的数值时,建议使用EXCEL表格中带有的COUNTIFS函数。
1、首先单击电脑桌面菜单,打开EXCEL表格。
2、如下图所示,EXCEL表格中有一些数字,仔细观察后发现其有相同的数字。这时我们就可以使用COUNTIFS函数了。点击函数,选择COUNTIFS函数,出现以下页面。第一个方框需要你选定你想统计的范围,第二行是你统计数据时的条件。比如你想统计这列数字中有多少1,那么你就在Criterial中填1;以此类推。
3、如果你觉得数据统计的个数还不够详细、缜密的话,可以试着附加更多的条件,使数据统计更清晰、更明确。
打开数据表格,选择统计数据所放的单元格。如下图,选择最下一个。
统计制图员通过情况,直接公式输入=COUNTIF(C3:C23,"中级"),回车。
统计普通话通过人数,如下采用插入函数法操作。点击函数 fx 按钮,
在统计函数中选择countif函数,选择后,点击确定,进入参数设界面。
在第一栏的右侧,点击选择按钮,进入数据区域的选择。
在第二栏中输入 需要统计的文字,“二甲”和“二乙”公共一个“二”字,
输入“二”和文字替代符号“ * ”,并且用英文引号引起来。如下图所示。
6
回车确定后就可以看到统计的结果,其他项目同理,可以采用步骤2或者3。
首先,来看一下原始数据。A列是美化表格使用的合并单元格(A2:A9区域),B列是A列内容对应的明细,需要在C列在每次A列名称第一次出现的时候显示A列合并单元格所占行数。
双击C2单元格,输入公式:
=IF(A2<>"",MATCH("*",A3:A$10,),"")
将C2单元格向下填充到到C9,这样C列就返回了想要的结果。
如果读者在自己表格中根据上述公式做示例,可能会在最后一个单元格出现错误值,如下图所示:
解决方法:
在A列数据下面的一个单元格,本例是A10单元格,输入一个空格或者其他字符,这样是为了使MATCH()函数在最后一个判断时有匹配结果,从而避免错误值。
下面来解释一下公式用法。
首先来说一下MATCH()函数。MATCH函数的语法是这样的:MATCH(要匹配的单元格,要匹配单元格所在的数组,第三参数)。该函数返回第一参数在第二参数里是第几个,如下图说明:
然后看一下=MATCH("*",A3:A$10,)的用法。
这个是MATCH()函数的通配符用法,其中的“*”代表任意字符。在C2输入该公式,返回结果的意义是:从A3起的A3:A$10区域,第一个不是空的单元格是第几个。也就是A列下一个不为空的单元格,其实也就是距离下一个单元格的空单元格数,也就是A2合并单元格所占行数。
外面嵌套IF()函数是为了使A列是空白的时候B列也显示空白。具体如下图C3单元格:
C3=IF(A3<>"",MATCH("*",A4:A$10,),"")
有时您希望了解包含重复值的区域中不重复的值的个数。例如,如果一列包含值 5、6、7、6,那么结果为 3 个不重复的值 — 5、6 和 7。如果一列包含“Buchanan”、“Dodsworth”、“Dodsworth”、“Dodsworth”,那么结果为 2 个不重复的值 —“Buchanan”和“Dodsworth”。
使用筛选计算不重复的值的个数
可以使用高级筛选从一列数据中提取不重复的值并将其粘贴到新位置。然后可以使用 ROWS 函数计算此新区域中的项目数。
1.请确保列中的第一行为列标题。
2.在“数据”菜单上,指向“筛选”,然后单击“高级筛选”。
3.在“高级筛选”对话框中,单击“将筛选结果复制到其他位置”。
4.如果尚未选择要计算的区域,则删除“列表区域”框中的所有信息,然后单击包含所需数据的列(或选择区域)。
5.在“复制到”框中,删除该框中的所有信息,或单击该框,然后单击希望复制不重复的值的空白列。
6.选中“选择不重复的记录”复选框,然后单击“确定”。
所选区域中不重复的值即复制到新列中。
7.在该区域最后一个单元格下面的空白单元格中,输入 ROWS 函数。使用刚才复制的包含不重复值的区域作为参数。例如,如果不重复的值的区域为 B1:B45,那么可以输入:
=ROWS(B1:B45)
使用函数计算不重复的值的个数
以下示例中的公式使用了:
IF 函数,以便为每个真条件指定值“1”。SUM 函数,以计算总数。FREQUENCY 函数以计算不重复的值的个数。该函数忽略文本和零值。当某一特定值第一次出现时,此函数返回与该值重复出现次数相等的数值。当该相同值在第一次出现后每次出现时,此函数返回零。MATCH 函数,返回区域中文本值的位置。此数值随后被用作 FREQUENCY 函数的参数,以便计算相应的文本值。LEN 函数,查找空白单元格。空白单元格长度为 0。示例如果您将示例复制到空白工作表中,可能会更易于理解该示例。
操作方法
创建空白工作簿或工作表。请在“帮助”主题中选取示例。不要选取行或列标题。
从“帮助”中选取示例按 Crtl+C。在工作表中,选中单元格 A1,然后按 Ctrl+V。若要在查看结果和查看返回结果的公式之间切换,请按 Ctrl+`(重音符),或在“工具”菜单上,指向“公式审核”,然后单击“公式审核模式”。
1
2
3
4
5
6
7
8
9
10
A B
数据 数据
986 Buchanan
Dodsworth 563
67 789
235
Buchanan Dodsworth
689 789
Dodsworth 143
56 237
67 235
公式 说明(结果)
=SUM(IF(FREQUENCY(A2:A10,A2:A10)>0,1)) 计算单元格 A2:A10 中不重复的数字值的个数,但不计算空白单元格或文本值的个数 (4)
=SUM(IF(FREQUENCY(MATCH(B2:B10,B2:B10,0),MATCH(B2:B10,B2:B10,0))>0,1)) 计算单元格 B2:B10(不能包含空白单元格)中不重复的文本和数字值的个数 (7)
=SUM(IF(FREQUENCY(IF(LEN(A2:A10)>0,MATCH(A2:A10,A2:A10,0),""), IF(LEN(A2:A10)>0,MATCH(A2:A10,A2:A10,0),""))>0,1)) 计算单元格 A2:A10 中不重复的文本和数字值的个数,但不计算空白单元格或文本值的个数 (6)
注释 本示例中的公式必须输入为数组公式 (数组公式:数组公式对一组或多组值执行多重计算,并返回一个或多个结果。数组公式括于大括号 ({ }) 中。按 Ctrl+Shift+Enter 可以输入数组公式。)。选择每个包含公式的单元格,按 F2,然后按 Ctrl+Shift+Enter。
提示
若要查看一个函数逐步求值的过程,请选择包含该公式的单元格。然后在“工具”菜单上,指向“公式审核”,然后单击“公式求值”。
有关详细信息,请参阅 FREQUENCY、MATCH、LEN、SUM 和 IF 函数。
使用“高级筛选”对话框从数据列中提取唯一值,并将其粘贴到新的位置。然后可以使用 ROWS 函数计算此新区域中项的个数。
选择单元格区域,或确保活动单元格在一个表中。
请确保单元格区域包含列标题。
在“数据”选项卡上的“排序和筛选”组中,单击“高级”。
显示“高级筛选”对话框。
单击“将筛选结果复制到其他位置”。
在“复制到”框中,输入单元格引用。
也可以单击“压缩对话框” 以临时隐藏对话框,在工作表上选择单元格以后,再按“展开对话框” 。
选中“选择不重复的记录”复选框,然后单击“确定”。
所选区域中的唯一值将复制到新位置,此位置以在“复制到”框中指定的单元格为开头。
在该区域最后一个单元格下面的空白单元格中,输入 ROWS 函数。使用刚才复制的唯一值区域(不包括列标题)作为参数。例如,如果唯一值的区域为 B2:B45,那么可以输入:
=ROWS(B2:B45)
2、使用函数计算唯一值的个数
使用 IF、SUM、FREQUENCY、MATCH 和 LEN 函数执行此任务:
使用 IF 函数为每个 True 条件指定值 1。
使用 SUM 函数求和。
使用 FREQUENCY 函数计算唯一值的个数。FREQUENCY 函数忽略文本和零值。当某个值第一次出现时,此函数返回该值的出现次数。对于该值在第一次出现后的每次出现,此函数返回零。
使用 MATCH 函数返回区域中文本值的位置。返回的此值随后被用作 FREQUENCY 函数的参数,以便计算相应的文本值。
使用 LEN 函数查找空白单元格。空白单元格长度为 0。
即在显示结果的单元格中输入公式:=SUM(IF(FREQUENCY(IF(LEN(A2:A10)>0,MATCH(A2:A10,A2:A10,0),""), IF(LEN(A2:A10)>0,MATCH(A2:A10,A2:A10,0),""))>0,1))
将所有A2:A10换成你要统计的单元格区域,选择包含公式的单元格,按 F2,然后按 Ctrl+Shift+Enter。
广告 您可能关注的内容 |