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

如上图所示:

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:删除页眉下面横线:选中回车符,开始--四边白框--> 无框线

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏小樱的经验随笔

1283 最小周长

1283 最小周长 题目来源: Codility 基准时间限制:1 秒 空间限制:131072 KB 分值: 5 难度:1级算法题 一个矩形的面积为S,已知该矩...

2776
来自专栏小樱的经验随笔

qsc oj 22 哗啦啦村的刁难(3)(随机数,神题)

哗啦啦村的刁难(3) 发布时间: 2017年2月28日 20:00   最后更新: 2017年2月28日 20:01   时间限制: 1000ms   内存限制...

2779
来自专栏数据结构与算法

1116 四色问题

1116 四色问题  时间限制: 1 s  空间限制: 128000 KB  题目等级 : 黄金 Gold 题解 题目描述 Description 给定N(小于...

2665
来自专栏Echo is learning

Latex常用公式整理

1414
来自专栏林德熙的博客

Latex 公式速查

所有的在 Latex 使用的字符公式,都需要放在\(和\),$ 和 $,\begin{math} 和\end{math}之间。

1513
来自专栏小樱的经验随笔

Gym 100952C&&2015 HIAST Collegiate Programming Contest C. Palindrome Again !!【字符串,模拟】

C. Palindrome Again !! time limit per test:1 second memory limit per test:64 meg...

2513
来自专栏计算机视觉与深度学习基础

Leetcode 221. Maximal Square

Given a 2D binary matrix filled with 0's and 1's, find the largest square conta...

18710
来自专栏小樱的经验随笔

Uva 11300 Spreading the Wealth(递推,中位数)

Spreading the Wealth Problem A Communist regime is trying to redistribute wealth...

3225
来自专栏数据结构与算法

洛谷P1966 火柴排队(逆序对)

首先要保证权值最小,不难想到一种贪心策略,即把两个序列中rank相同的数放到同一个位置

791
来自专栏数据结构与算法

2017.7.21夏令营清北学堂解题报告

预计分数: 60+30+0=90=划水 实际分数: 90+30+20=140=rank5=雷蛇鼠标 一句话总结:今天该买彩票! T1: 题目描述 从前有一个?...

2636

扫码关注云+社区