条件计数函数根据指定条件对特定区域内进行计数,以获得符合条件的单元格个数,Excel提供的条件计数函数包括单条件的COUNTIF和多条件的COUNTIFS函数,后者为版本2007开始提供的新函数。
COUNTIF函数计算区域中满足给定条件的单元格个数,其语法形式为:
COUNTIF(range,criteria)
其中,区域range是一个或多个需要计数的单元格,其中包括数字或名称、数组或包含数字的引用。参数Criteria为计数条件,其形式可以为数字、表达式、单元格引用或文本。例如,条件可以表示为32、″32″、″>32″、″apples″或B4。
下例是一个股票估值数据表(见图4-22),E406单元格直接使用包含在双引号之内的条件表达式文本“>15”作为计数条件,统计股价大于15元的股票数量,股价数据位于E列即E2∶E403区域,因此使用的公式为:=COUNTIF(E2∶E403,″>15″)。E407单元格统计市盈率小于15的股票个数,引用C407和D407单元格,将二者拼接即C407&D407作为计数条件(C407&D407的结果是文本“<15”),市盈率所在区域为I2∶I403,所用的计数公式为:=COUNTIF(I2∶I403,C407&D407)。
图4-22 COUNTIF条件计数(www.xing528.com)
COUNTIF函数只能进行单一条件计数,如需进行多个条件统计计数,可使用从Excel版本2007开始提供的新函数COUNTIFS。COUNTIFS函数统计某个区域中满足多重条件的单元格数目,其语法形式为:
COUNTIFS(range1,criteria1,range2,criteria2…)
其中各参数的含义和COUNTIF函数相同。
沿用前例,如希望统计市盈率小于20、每股净资产大于5的股票数量,可使用COUNTIFS进行计数,公式为:=COUNTIFS(I2∶I403,″<20″,G2∶G403,″>5″),其中第一个参数I2∶I403为市盈率所在区域,对应条件为第二个参数“<20”,第三个参数G2∶G403是每股净资产所在区域,对应条件为第四个参数“>5”(见图4-23)。需要注意的是在使用COUNTIFS函数对多个区域进行条件计数时,各区域的行列数应保持一致,否则无法获得正确结果。
图4-23 COUNTIFS多条件计数
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。