Chinaunix首页 | 论坛 | 博客
  • 博客访问: 73992
  • 博文数量: 30
  • 博客积分: 876
  • 博客等级: 准尉
  • 技术积分: 242
  • 用 户 组: 普通用户
  • 注册时间: 2006-01-20 08:27
个人简介

Linux,因简单而优美

文章分类
文章存档

2016年(2)

2011年(3)

2009年(25)

我的朋友

分类: WINDOWS

2009-06-05 17:15:36


计算值的出现频率

假设需要查找特定文本或数字值的出现次数。例如:

  • 如果某一区域包含数字值 5、6、7 和 6,则数字 6 出现了两次。
  • 如果一个列包含“林丹”、“刘天妮”、“刘天妮”和“刘天妮”,则“刘天妮”出现了三次。

有几种方式来计算值的出现频率。

您要做什么?


使用函数计算单个值的出现频率

使用 COUNTIF 函数执行此任务。

示例

如果将示例复制到一个空白工作表中,可能会更易于理解。

隐藏如何复制示例

  1. 创建一个空白工作簿或工作表。
  2. 在帮助主题中选择示例。

     注释   请不要选择行或列标题。

    从帮助中选择示例

    从帮助中选择示例
  3. 按 Ctrl+C。
  4. 在工作表中,选择单元格 A1,然后按 Ctrl+V。
  5. 若要在查看结果和查看返回结果的公式之间切换,请按 Ctrl+`(重音符),或在“公式”选项卡的“公式审核”组中,单击“显示公式”按钮。
 
1
2
3
4
5
6
7
A B
销售人员 发票
林丹 15,000
林丹 9,000
苏术平 8,000
苏术平 20,000
林丹 5,000
刘天妮 22,500
公式 说明(结果)
=COUNTIF(A2:A7,"林丹") 林丹的条目数 (3)
=COUNTIF(A2:A7,A4) 苏术平的条目数 (2)
=COUNTIF(B2:B7,"< 20000")发票数的值小于 20,000 (4)
=COUNTIF(B2:B7,">="&B5)发票数的值大于或等于 20,000 (2)

函数详细信息

返回页首 

使用函数计算多个数字值的出现频率

假设需要确定有多少销售员在某区域销售特定商品,或者要知道特定销售人员所完成的销售量有多少在某个值以上,则可以使用 IF 和 COUNT 函数。

示例

如果将示例复制到一个空白工作表中,可能会更易于理解。

隐藏如何复制示例

  1. 创建一个空白工作簿或工作表。
  2. 在帮助主题中选择示例。

     注释   请不要选择行或列标题。

    从帮助中选择示例

    从帮助中选择示例
  3. 按 Ctrl+C。
  4. 在工作表中,选择单元格 A1,然后按 Ctrl+V。
  5. 若要在查看结果和查看返回结果的公式之间切换,请按 Ctrl+`(重音符),或在“公式”选项卡的“公式审核”组中,单击“显示公式”按钮。
 
1
2
3
4
5
6
7
8
9
10
11
A B C D
地区 销售人员 类型 销售额
南部 林丹 饮料 3571
西部 李小明 奶制品 3338
东部 苏术平 饮料 5122
北部 苏术平 奶制品 6239
南部 刘天妮 农产品 8677
南部 李小明 肉类 450
南部 李小明 肉类 7673
东部 苏术平 农产品 664
北部 李小明 农产品 1500
南部 刘天妮 肉类 6596
公式 说明(结果)
=COUNT(IF((A2:A11="南部")*(C2:C11="肉类"),D2:D11))在南部地区销售肉类的销售员数 (3)
=COUNT(IF((B2:B11="苏术平")*(D2:D11>=1000),D2:D11)) 由苏术平完成的大于 1000 的销售量 (2)

 注释 

  • 示例中的公式必须按输入。将示例复制到空白工作表之后,请选中公式单元格。按 F2,然后按 Ctrl+Shift+Enter。如果公式不是以数组公式的形式输入,则将返回错误 #VALUE!。
  • 要让这些公式工作,IF 函数的第二个参数必须是数字。

函数详细信息

返回页首 

使用函数计算多个文本或数字值的出现频率

请使用 IF 和 SUM 函数执行此任务:

  • 使用 IF 函数为每个 True 条件指定值 1。
  • 使用 SUM 函数添加总计。

示例

如果将示例复制到一个空白工作表中,可能会更易于理解。

隐藏如何复制示例

  1. 创建一个空白工作簿或工作表。
  2. 在帮助主题中选择示例。

     注释   请不要选择行或列标题。

    从帮助中选择示例

    从帮助中选择示例
  3. 按 Ctrl+C。
  4. 在工作表中,选择单元格 A1,然后按 Ctrl+V。
  5. 若要在查看结果和查看返回结果的公式之间切换,请按 Ctrl+`(重音符),或在“公式”选项卡的“公式审核”组中,单击“显示公式”按钮。
 
1
2
3
4
5
6
7
A B
销售人员 发票
林丹 15,000
林丹 9,000
苏术平 8,000
苏术平 20,000
林丹 5,000
刘天妮 22,500
公式 说明(结果)
=SUM(IF((A2:A7="林丹")+(A2:A7="刘天妮"),1,0)) 林丹或刘天妮的发票数 (4)
=SUM(IF((B2:B7<9000)+(B2:B7>19000),1,0)) 面额小于 9000 或大于 19000 的发票数 (4)
=SUM(IF(A2:A7="林丹",IF(B2:B7<9000,1,0))) 林丹的发票中面额小于 9,000 的发票数 (1)

 注释   本示例中的公式必须按输入。选择每个包含公式的单元格,按 F2,然后按 Ctrl+Shift+Enter。

函数详细信息

返回页首 

使用数据透视表计算多个值的出现频率

可以使用数据透视表显示总计,并计算唯一值的出现次数。

  1. 选择包含数据的列。 确保该列有列标题。
  2. “插入”选项卡上的“表”组中,单击“数据透视表”
  3. 将显示“创建数据透视表”对话框。

  4. 单击“选择一个表或区域”
  5. 通过单击“新建工作表”,将数据透视表放在从单元格 A1 开始的新工作表中。
  6. 单击“确定”

    空数据透视表将添加到通过所显示的数据透视表字段列表指定的位置。

  7. 在数据透视表字段列表顶部的字段部分中,单击并按住字段名称,然后将该字段拖到位于数据透视表字段列表底部的布局部分中的“行标签”框上。
  8. 在数据透视表字段列表顶部的字段部分中,单击并按住相同的字段名称,然后将该字段再次拖到位于数据透视表字段列表底部的布局部分中的“值”框上。

 注释   如果数据包含数字,数据透视表将计算条目的总计,而不是它们的个数。若要从 Sum 汇总函数更改为 Count 汇总函数,请选择该列中的一个单元格,然后在“选项”选项卡上的“活动字段”组中,单击“字段设置”,再单击“汇总方式”选项卡,单击“计数”,然后单击“确定”


阅读(844) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~