分享

使用COUNTIFS函数进行或条件统计

 初风Excel教学 2022-02-22

COUNTIFS函数主要用于且条件统计,只有同时满足一个或多个条件的单元格才会统计在内。但工作中有时也会需要进行或条件统计,在这种情况下应该如何设置COUNTIFS函数的条件呢?本文通过三个示例来说明COUNTIFS函数在或条件统计下的应用。

一、单列或条件如下图所示,A1:C10为员工出差记录表。要求在E6单元格统计“皮卡球”、“朱猪侠”的出差次数。

在E6单元格输入以下公式:=SUM(COUNTIFS($B$2:$B$10,{"皮卡球","朱猪侠"}))

本例中COUNTIFS函数的条件是一个常量数组{"皮卡球","朱猪侠"},即COUNTIFS函数分别计算“皮卡球”和“朱猪侠”的出差次数。因此COUNTIFS函数返回的结果不是单个值,而是一个数组,返回结果为{3,2}。SUM函数将COUNTIFS函数返回的值相加,得到的就是“皮卡球”、“朱猪侠”的出差次数之和。

二、两列对应的或条件如下图所示,要求统计“皮卡球”出差“北京”、“朱猪侠”出差“上海”的次数。

在E6单元格输入公式:=SUM(COUNTIFS($B$2:$B$10,{"皮卡球","朱猪侠"},$C$2:$C$10,{"北京","上海"}))

本例中COUNTIFS函数的条件有两个:(1)姓名为“皮卡球”或“朱猪侠”(2)出差目的地为“北京”或“上海”。这两个条件是相对应的,必须是“皮卡球”出差“北京”,或“朱猪侠”出差“上海”。

三、两列任意组合的或条件如下图所示,要求计算“皮卡球”或“朱猪侠”出差“北京”或“上海”的次数。

在E8单元格输入公式:=SUM(COUNTIFS($B$2:$B$10,{"皮卡球","朱猪侠"},$C$2:$C$10,{"北京";"上海"}))

与第二个示例中的公式唯一的差异是,本例COUNTIFS函数第二个条件使用分号(;)分隔,即{"北京";"上海"}。本例中COUNTIFS函数的条件有两个:(1)姓名为“皮卡球”或“朱猪侠”(2)出差目的地为“北京”或“上海”。但是与第二个示例不同的是,这两个条件是任意组合的,即“皮卡球”出差“北京”或“上海”、“朱猪侠”出差“北京”或“上海”。条件1的常量数组{"皮卡球","朱猪侠"}各元素用逗号“,”分隔,是一维横向数组。条件2的常量数组{"北京";"上海"}各元素用分号“;”分隔,是一维纵向数组。这两个不同维度(方向)的数组会组合成4个条件,如E2:F5所示。COUNTIFS函数分别统计满足这4个条件的单元格数目,本例中COUNTIFS($B$2:$B$10,{"皮卡球","朱猪侠"},$C$2:$C$10,{"北京";"上海"})返回的结果为{1,1;1,1}。使用SUM函数求和的结果就是满足这4个条件的单元格数目之和。在第二个示例中,条件1的常量数组{"皮卡球","朱猪侠"}和条件2的常量数组{"北京","上海"}各元素均使用逗号","分隔,两个常量数组方向相同,均为一维横向数组。COUNTIFS函数会将这两个常量数组相同位置的元素组合在一起,即“皮卡球”和“北京”组合,“朱猪侠”和“上海”组合,因此COUNTIFS函数返回的是两个值。

END

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多