前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >excel中的 sumif 和 countif 函数分析详解

excel中的 sumif 和 countif 函数分析详解

作者头像
s1mba
发布2018-01-03 17:22:44
1.8K0
发布2018-01-03 17:22:44
举报
文章被收录于专栏:开发与安全

如上图所示:

E3=COUNTIF(C2:C10,">"&E2)-COUNTIF(C2:C10,">="&F2)

即用大于50的个数减去大于等于100的个数就得到位于(50~100)的数值个数。

F3=SUM(COUNTIF(C2:C10,{">50",">=100"})*{1,-1})

(COUNTIF(C2:C10,{">50",">=100"}) 返回{6,2}(数组常量),接着{6,2}*{1,-1}={6,-2},sum{6,-2}=4

G3=SUM(COUNTIF(C2:C10,">"&{50,100})*{1,-1})

与F3的公式类似,只不过使用了&来连接字符串,需要注意的是应用此公式,如果C2:C10出现100,则会出错。

G4{=SUM(COUNTIF(C2:C10,">"&E2:F2)*{1,-1})}

G4的公式与G3类似,换成单元格表示,这里使用了数组公式{},其实F3,G3因为使用的数组在工作表上都找不到应该是需要使用数组公式的,但貌似不使用也可以得出正确的结果。

E4=SUMPRODUCT((C2:C10>E2)*(C2:C10<F2))

E4的公式使用了sumproduct的计数功能,即对满足两个条件的区域进行计数。

-----------------------------------------------------------------------------------------------

E8=SUMIF(C2:C10,">"&E7)-SUMIF(C2:C10,">"&F7)

E8的公式与E3的类似,不过这里使用的是sumif,即对满足的区域求和。

E9=SUM(SUMIF(C2:C10,">"&{50,100})*{1,-1})

E9与G3类似。

F8{=SUM(SUMIF(C2:C10,{">",">="}&E7:F7)*{1,-1})}

F8与G4类似

E10{=SUM((C2:C10>E7)*(C2:C10<F7)*C2:C10)}

E10使用数组公式,对满足两个条件的区域进行求和。

F10=SUMPRODUCT((C2:C10>E7)*(C2:C10<F7)*C2:C10)

F10与E10类似,不过这里使用的是sumproduct函数的求和功能,故可以省去数组公式{}

---------------------------------------------------------------------------------------------------------------------

excel:右下角直接拖动是复制,按住 ctrl 拖动是计数累加

word:删除页眉下面横线:选中回车符,开始--四边白框--> 无框线

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2013-04-15 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档