Excel:复杂条件关系下的单元格计数法
1、多条件计数之"OR"这可能是简单的一种多条件逻辑关系,那就是"或"——只需要满足多个条件中的一种即可。>>>方法一:COUNTIF+COUNTIF要实现此种逻辑关系计数的最简单方式就是讲COUNTIF相加。比如:=COUNTIF(A2:A11,"苹果")+COUNTIF(A2:A11,"草莓")当然,你也可以选择使用:=COUNTIF(A2:A11,F1)+COUNTIF(A2:A11,F2)虽然此法特别易懂,但是如果条件非常多,那么整个函数可能会显得特别繁琐。这时,可能会更适合以下的方法。

2、>方法二:COUNTIF配合数组如果条件很多,可以考虑将条件以数组的形式体现在COUNTIF函数中,这样可以快速简化繁琐的COUNTIF叠加。比如,=SUM(COUNTIF(A2:A11,{"苹果","草莓","橙子"}))不过要注意的是,如果COUNTIF函数中的条件部分是以一个区域进行表达的,那么要使用Ctrl + Shift +Enter来完成函数计算哦!比如,{=SUM(COUNTIF(A2:A11,F1:F3))}

3、>>>方法三:SUMPRODUCT函数事实上,利用SUMPRODUCT函数进行多条件计算火箭君已经给大家具体讲过了。还有疑问可以参考:[Excel]忘记乘积求和,SUMPRODUCT其实还能这么用……


6、多条件计数之"挢旗扦渌;OR-OR-AND"如果碰上了两层条件,而每层又有超过2个互为“或”的条件,那么可以尝廖嘤傥笏试使用COUNTIFS配合2个数组进行计算。需要特别注意的是,COUNTIFS中的第一个数组应该是一个横向的数组,因此需要用逗号隔开其中的元素;而第二个数组应该是一个纵向的数组,因此需要用分号隔开其中的元素。这样Excel才能将两个数组组合成一个二维数组从来进行计算。表达式:=SUM(COUNTIFS(A2:A11,{"苹果","草莓","橙子"},C2:C11,{"签收";"在途"}))
