Excel实例下载
  VBA  应用教程
    数据库SQL知识
设为首页
如何计算Excel单元格区域中唯一性元素的数目
作者:佚名 | 来源:知识库文章 | 时间:2006-03-30 | 阅读权限:游客 | 会员币:0 | 【

概要

本文分步介绍如何使用数组公式中的 FREQUENCY 函数计算单元格区域中唯一性元素的数目。

计算唯一性数字元素的数目

下面的公式计算单元格区域 A1:A10 中具有唯一性值的数目,但不计算空单元格和文本项的数目:

=SUM(IF(FREQUENCY(A1:A10,A1:A10)>0,1))   
                
注意:上面的公式以及以下各个公式均为数组公式。要作为数组输入公式,请按 Ctrl+Shift+Enter。如果使用的是 Macintosh 计算机,则按 Command+Return。

FREQUENCY 函数返回一组数字。对于一个特定的值,在其第一次出现时此函数返回一个与该值出现次数相等的数字。对于该值在第一次出现后的每一次出现,此函数将返回零。因此,该函数可以计算唯一性值的数目。

计算唯一性文本元素和数字元素的数目

由于 FREQUENCY 函数只能处理数字,因此必须添加一个级别才能对唯一性文本项(或者数字和文本的混合)求值,如下例所示:

=SUM(IF(FREQUENCY(MATCH(A1:A10,A1:A10,0),MATCH(A1:A10,A1:A10,0))>0,1))   
                
上面的公式可计算 A1:A10 中唯一性文本和数字项的数目,其中 A1:A10 不包含空单元格。

计算包含空单元格的区域中唯一性元素的数目

要计算包含空单元格的区域中唯一性数字元素和文本元素的数目,请另外添加一个测试:

=SUM(IF(FREQUENCY(IF(LEN(A1:A10)>0,MATCH(A1:A10,A1:A10,0),""),   
IF(LEN(A1:A10)>0,MATCH(A1:A10,A1:A10,0),""))>0,1))

对唯一性数字元素求和

要对单元格区域中唯一性值进行求和,请用 a1:a10 代替原公式中最后的 1。

=SUM(IF(FREQUENCY(A1:A10,A1:A10)>0,A1:A10))   
                

参考

有关 SUM(IF()) 公式的其他信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
267982 (http://support.microsoft.com/kb/267982/) XL:如何在 Excel 的 SUM+IF 语句中使用逻辑 AND 或 OR
有关在 Excel 中使用数组公式汇总信息的更多信息,请单击帮助菜单上的 Microsoft Excel 帮助,在“Office 助手”或“应答向导”中键入条件求和向导,然后单击搜索查看该主题。


这篇文章中的信息适用于:
Microsoft Office Excel 2004 for Mac
Microsoft Office Excel 2003
Microsoft Excel 2002 标准版
Microsoft Excel 2000 标准版
Microsoft Excel 97 标准版
Microsoft Excel X for Mac
Microsoft Excel 2001 for Mac
Microsoft Excel 98 for Macintosh
文章录入:admin | 浏览次数:
相关评论(以下网友评论只代表其个人观点,不代表Excel吧的观点或立场)
相关信息

关于本站 | 留言本站 | 友情连接 | 后台管理
Copyright © 2005 - 2008 Excel吧 Inc. All Rights Reserved.
HxCms Ver9.0  闽ICP备06001689号
关闭此窗口