www.5129.net > CountiF两个条件

CountiF两个条件

工具:Office2013 方法如下:Countif难以实现两个条件的计数,用Countifs或者Sumproduct函数则很容易实现,详见动图:

countif()只能用一个条件,如果必须用countif,那就需要嵌套if函数或使用数组公式 建议你使用SUMPRODUCT()函数,可以简单实现多条件求和(当然这个函数原来不是这个意义) 例如=sumproduct(--(A1:A100>1),--(B1:B100=0),C1:C100) 上面公式就是,当A列大于一,且B列等于零时,对C列求和.具体就要你自己举一反三了.还有不懂的你可以百度这个函数或者继续追问.

具体是什么条件,区分对待,03版不能实现多条件,如果是07以上版本,可用countifs函数完成,这个函数是专门为多条件统计实现的.03版可用sumproduct函数来实现=sumproduct((区域1=条件1)*(区域2=条件2)),这里的区域是一样多行数的.否则出错.用countif如果是文本条件的,用countif()+countif() 如果是数字区间的,countif(区域,"<=大数“)-countif(区域,"<=小数") 或countif(区域,">=小数")-countif(区域,">=大数")

用COUNTIF无法统计两个条件;在2007版开始,有COUNTIFS函数可统计多个条件.不管是2003还是2007以后,都可以用SUM、SUMPRODUCT结合数组形式的公式来完成COUNTIF或COUNTIFS函数的统计计数功能

COUNTIF函数主要用于统计满足一个条件的数据,二个条件的公式用SUMPRODUCT吧,设数据简略如图: 统计大于4且小于8的个数公式为: =SUMPRODUCT((A1:A9>4)*(A1:A9<8)) 即: =SUMPRODUCT((条件1)*(条件2)) 如果统计小于5或大于等于8的个数公式为: =SUMPRODUCT((A1:A9<5)+(A1:A9>=8)) 即: =SUMPRODUCT((条件1)+(条件2)) 如图:

用and(条件一,条件二),好像是这样

一般要用sum来配合设置多组条件:例如:求a1:a30范围内,数值等于255 和 331 的个数.=sum(countif(a1:a20,{"=255","=331"})*{1,1}) 求a1:a30范围内,数值大于255小于331的个数=sum(countif(a1:a20,{">255",">=331"})*{1,-1}) 求a1:a30范围内,数值小于255和大于或等于331的个数=sum(countif(a1:a20,{"=331"})*{1,1})

做得到,2003中就做得到,我们的做法是:=count(if(and(),))这种方法,就是用嵌套函数来变相实现还有一种做法是用Count和if的嵌套并借助数组来实现任意多个条件的组合

一般要用SUM来配合设置多组条件:例如:求A1:A30范围内,数值等于255 和 331 的个数.=SUM(COUNTIF(A1:A20,{"=255","=331"})*{1,1}) 求A1:A30范围内,数值大于255小于331的个数=SUM(COUNTIF(A1:A20,{">255",">=331"})*{1,-1}) 求A1:A30范围内,数值小于255和大于或等于331的个数=SUM(COUNTIF(A1:A20,{"<255",">=331"})*{1,1})

=countifs(a:a,"a中心",a:a,"b中心") 或者:=sum(countif(a:a,{"a","b"}&"中心")) 后一个为数组公式,需同时按下ctrl+shift+enter三键结束公式输入.

网站地图

All rights reserved Powered by www.5129.net

copyright ©right 2010-2021。
www.5129.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com