工作中必会的6个IF函数,学会了够你玩的

简介: 工作中必会的6个IF函数,学会了够你玩的

工作中有太多时候需要根据条件去执行一些动作了,比如求和,计数,取平均值等,今天给大家分享6个与条件判断相关的函数。



SUMIF函数

定义

SUMIF函数可以对报表范围中符合指定条件的值求和。

格式=SUMIF(条件区域,条件,求和区域)

示例

求下面的1月的数量总计,在E9单元格中输入公式:=SUMIF(A2:A7,"1月",G2:G7),确定即可。image.png

注:如果计算合计中大于250的合计,公式可以写成:=SUMIF(G2:G7,">250",G2:G7),确定即可。这里虽然是数值,但是还是要使用双引号。



SUMIFS函数

定义SUMIFS函数是office2007新增函数,使用该函数可快速对多条件单元格求和


格式=SUMIFS(求和区域,条件区域1,条件1,条件区域2,条件2……)


示例

求下面的1月的1组的数量总计,在E9单元格中输入公式:=SUMIFS(G2:G7,A2:A7,"1月",B2:B7,"1组"),确定填充即可。image.png

注:以上函数都支持通配符。


COUNTIF函数

定义COUNTIF函数是对指定区域中符合指定条件的单元格计数的一个函数

格式=COUNTIF(条件区域,条件)示例求下面的1组的人数,在E9单元格中输入公式:=SUMIFS(G2:G7,A2:A7,"1月",B2:B7,"1组"),确定填充即可。image.png注:如果要对姓名中含有”三“的进行计数,公式可以写成:=COUNTIF(C2:C7,"*三*"),确定即可。


COUNTIFS函数

定义

COUNTIFS函数是用来统计多个区域中满足给定条件的单元格的个数

格式

=COUNTIFS(条件区域1,条件1,条件区域2,条件2……)示例
求下面的1组的总计数在200-300之间的人数,在E9单元格中输入公式:=COUNTIFS(B2:B7,"1组",G2:G7,">250",G2:G7,"<300"),确定填充即可。
image.png



AVERAGEIF函数

定义

AVERAGEIF函数是返回某个区域内满足给定条件的所有单元格的平均值(算术平均值)。格式=AVERAGEIF(条件区域,条件,求值区域)示例
求下面的1组的合计的平均值,在E9单元格中输入公式:=AVERAGEIF(B2:B7,"1组",G2:G7),确定下拉即可。
image.png


AVERAGEIFS函数

定义AVERAGEIFS函数是用于返回多重条件所有单元格的平均值格式=AVERAGEIFS(求值区域,条件区域1,条件1,条件区域2,条件2……)示例
求下面的1月1组的合计的平均值,在E9单元格中输入公式:=AVERAGEIFS(G2:G7,A2:A7,"1月",B2:B7,"1组"),确定下拉即可。
image.png
小伙伴们,学会了没有,以上的函数都有一个共同的特点就是,结构基本上是一样的,所以学起来呢,很简单,只要记住简单的套路即可。

相关文章
|
4月前
|
测试技术
如何做好测试执行工作?
如何做好测试执行工作?
|
11月前
|
存储 自然语言处理 算法
通过实际的例子,介绍编译器的工作过程
通过实际的例子,介绍编译器的工作过程
|
前端开发
前端工作小结82-当前函数造成
前端工作小结82-当前函数造成
78 0
前端工作小结82-当前函数造成
|
前端开发
前端工作小结42-生命周期和执行函数
前端工作小结42-生命周期和执行函数
87 0
前端工作小结42-生命周期和执行函数
FXS与FXO:有什么区别以及它是如何工作的
出于显而易见的原因,切换到VoIP电话系统已成为许多中小型企业的热门选择。最常见的是更好的连接、扩展的通话功能和工具,以及拨打和接听本地和国际电话的可能性。在VoIP之前,普遍采用模拟电话系统,它们使用FXO和FXS端口建立连接。以及如何使用它们将模拟电话和PBX连接到VoIP系统,以构建混合通信基础设施并实现业务通信现代化。
|
监控 JavaScript Java
函数计算是如何工作的|学习笔记
快速学习 函数计算是如何工作的
155 0
如此之乱的思绪,如何才能专心工作?
      最近的思维特别的乱,乱得乱七八糟的。写一下也许能好一点点。 女朋友(难找哇) 谈恋爱(花钱呀) 见父母(不好过关呀) 买房子(没钱呀) 生小孩(养不起呀) 买奶粉(国内的有毒,国外的太贵) 欧洲弄一个告诉粒子流的对撞,不知道会装出个什么结果。
971 0
有效的工作,小记
    最近做的一个功能,一个静态页面上有很多需要翻译,需要替换的文本,由于网站上有翻译界面,只需做个关键词入库操作即可, 所以简单写了几句代码,代替人工操作。     1.通过http爬取网页html,然后正则匹配标签内的文本,添加到集合     2.遍历集合做入库操作                              循环插入的性能不好,应该用批量插入的做法,不过数据不多,就没整那么复杂了。
826 0
|
Web App开发 移动开发 前端开发
工作中的一些知识总结
跳转 跳转登陆页 if(HybridMethod.isApp()) { RainbowBridge.callMethod('JsInvokeAppScope', 'goLogin'); } else { var _index = window.
1985 0