Excel:复杂条件关系下的单元格计数法

2025-10-27 04:18:00

1、多条件计数之"OR"

这可能是简单的一种多条件逻辑关系,那就是"或"——只需要满足多个条件中的一种即可。

>>>方法一:COUNTIF+COUNTIF

要实现此种逻辑关系计数的最简单方式就是讲COUNTIF相加。

比如:

=COUNTIF(A2:A11,"苹果")+COUNTIF(A2:A11,"草莓")

当然,你也可以选择使用:

=COUNTIF(A2:A11,F1)+COUNTIF(A2:A11,F2)

虽然此法特别易懂,但是如果条件非常多,那么整个函数可能会显得特别繁琐。这时,可能会更适合以下的方法。

Excel:复杂条件关系下的单元格计数法

Excel:复杂条件关系下的单元格计数法

2、>方法二:COUNTIF配合数组

如果条件很多,可以考虑将条件以数组的形式体现在COUNTIF函数中,这样可以快速简化繁琐的COUNTIF叠加。比如,

=SUM(COUNTIF(A2:A11,{"苹果","草莓","橙子"}))

不过要注意的是,如果COUNTIF函数中的条件部分是以一个区域进行表达的,那么要使用Ctrl + Shift +Enter来完成函数计算哦!

比如,

{=SUM(COUNTIF(A2:A11,F1:F3))}

Excel:复杂条件关系下的单元格计数法

Excel:复杂条件关系下的单元格计数法

3、>>>方法三:SUMPRODUCT函数

事实上,利用SUMPRODUCT函数进行多条件计算火箭君已经给大家具体讲过了。还有疑问可以参考:

[Excel]忘记乘积求和,SUMPRODUCT其实还能这么用……

Excel:复杂条件关系下的单元格计数法

4、多条件计数之"OR-AND"

当多条件之间出现不止一层逻辑关系时,比如说:

第一层:满足“苹果”或“香蕉”或“草莓”

第二层:满足“签收”

>>>方法一:COUNTIFS+COUNTIFS+...

和COUNTIF函数在处理单一层次多条件的情况类似,COUNTIFS函数也会使得函数变得相对繁琐。表达式:

=COUNTIFS(A2:A11,"苹果",C2:C11,"签收")+COUNTIFS(A2:A11,"草莓",C2:C11,"签收")+COUNTIFS(A2:A11,"橙子",C2:C11,"签收")

Excel:复杂条件关系下的单元格计数法

Excel:复杂条件关系下的单元格计数法

5、>>>方法二:COUNTIFS配合数组

COUNTIFS配合上数组之后,显然就大大缩短了函数的长度。尤其是如果条件的层次更多之后,这种效果更为明显。

表达式:

=SUM(COUNTIFS(A2:A11,{"苹果","草莓","橙子"},C2:C11,"签收"))

Excel:复杂条件关系下的单元格计数法

6、多条件计数之"OR-OR-AND"

如果碰上了两层条件,而每层又有超过2个互为“或”的条件,那么可以尝试使用COUNTIFS配合2个数组进行计算。

需要特别注意的是,COUNTIFS中的第一个数组应该是一个横向的数组,因此需要用逗号隔开其中的元素;而第二个数组应该是一个纵向的数组,因此需要用分号隔开其中的元素。这样Excel才能将两个数组组合成一个二维数组从来进行计算。

表达式:

=SUM(COUNTIFS(A2:A11,{"苹果","草莓","橙子"},C2:C11,{"签收";"在途"}))

Excel:复杂条件关系下的单元格计数法

Excel:复杂条件关系下的单元格计数法

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢