excel
>方法二:COUNTIF配合数组如果条件很多,可以考虑将条件以数组的形式体现在COUNTIF函数中,这样可以快速简化繁琐的COUNTIF叠加。比如,=SUM(COUNTIF(A2:A11,{'苹果','草莓','橙子'}))不过要注意的是,如果COUNTIF函数中的条件部分是以一个区域进行表达的,那么要使用Ctrl + Shift +Enter来完成函数计算哦!比如,{=SUM(COUNTIF(A2:A11,F1:F3))}
>>>方法三:SUMPRODUCT函数事实上,利用SUMPRODUCT函数进行多条件计算火箭君已经给大家具体讲过了。还有疑问可以参考:[Excel]忘记乘积求和,SUMPRODUCT其实还能这么用……
多条件计数之'OR-AND'当多条件之间出现不止一层逻辑关系时,比如说:第一层:满足“苹果”或“香蕉”或“草莓”第二层:满足“签收”>>>方法一:COUNTIFS+COUNTIFS+...和COUNTIF函数在处理单一层次多条件的情况类似,COUNTIFS函数也会使得函数变得相对繁琐。表达式:=COUNTIFS(A2:A11,'苹果',C2:C11,'签收')+COUNTIFS(A2:A11,'草莓',C2:C11,'签收')+COUNTIFS(A2:A11,'橙子',C2:C11,'签收')
>>>方法二:COUNTIFS配合数组COUNTIFS配合上数组之后,显然就大大缩短了函数的长度。尤其是如果条件的层次更多之后,这种效果更为明显。表达式:=SUM(COUNTIFS(A2:A11,{'苹果','草莓','橙子'},C2:C11,'签收'))
多条件计数之'OR-OR-AND'如果碰上了两层条件,而每层又有超过2个互为“或”的条件,那么可以尝试使用COUNTIFS配合2个数组进行计算。需要特别注意的是,COUNTIFS中的第一个数组应该是一个横向的数组,因此需要用逗号隔开其中的元素;而第二个数组应该是一个纵向的数组,因此需要用分号隔开其中的元素。这样Excel才能将两个数组组合成一个二维数组从来进行计算。表达式:=SUM(COUNTIFS(A2:A11,{'苹果','草莓','橙子'},C2:C11,{'签收';'在途'}))
大家好好体会!