average是求平均函数,返回参数的平均值 (算术平均值)。今天说下它的常规用法和不常规用法。

-01-

函数说明

它的函数写法如下:AVERAGE(number1, [number2], ...)

Number1    必需。要计算平均值的第一个数字、单元格引用或单元格区域。

Number2, ...    可选。要计算平均值的其他数字、单元格引用或单元格区域,最多可包含 255 个。注意:参数可以是数字或者是包含数字的名称、单元格区域或单元格引用。

直接键入到参数列表中的数字的逻辑值和文本会计算在内。

如果区域或单元格引用参数包含文本、逻辑值或空单元格,则这些值将被忽略;但包含零值的单元格将被计算在内。

如果参数为错误值或为不能转换为数字的文本,将会导致错误。

-02-

示例解释

1.求每个人3科的平均分

在E3单元格输入公式=AVERAGE(B3:D3),下拉完成。求B3:D3这个区域的平均值,也就是84,68,66的平均值。常规用法就是这么简单。

-03-

具体应用

1.如果3科成绩都大于60分,求平均分数,否则显示为0

思路肯定是先判断3科是否都大于60,如果大于,求平均,否则为0。常规的做法是先用and来判断3科是否都大于60,再用if来返回对应的值。公式为=IF(AND(B12>60,C12>60,D12>60),AVERAGE(B12:D12),)。

但是,现在就要用average的不常规用法来完成,公式为=(AVERAGE(B12>60,C12>60,D12>60)=1)*AVERAGE(B12:D12),下拉完成。

AVERAGE(B12>60,C12>60,D12>60)这部分是求3个逻辑值的平均分,相当于AVERAGE(TRUE,TRUE,TRUE),可以按F9查看。当逻辑值在参数中,不在数组中时,是会参与运算的,相当于1。也就是average(1,1,1),最后还是1。

3科中如果有1科小于60或者多科小于60,average的结果就会小于1。所以用average的结果和1比较,如果等于1,说明3科分数都是大于60的,否则至少有1科分数是小于60分的。

最后用AVERAGE(B12>60,C12>60,D12>60)=1的结果和AVERAGE(B12:D12)相乘,就是它的平均分。如果AVERAGE(B12>60,C12>60,D12>60)不等于1,最后相乘的结果返回0。

不知道你明白了没有,最好按F9进行查看。

2.如果工龄超过5年,奖金加200,否则加100

通常的做法是用if函数进行判断,公式为=IF(B21>=5,200,100),下拉完成。如果用average来完成呢?在E21单元格输入公式=AVERAGE(B21>=5,1)*200,下拉完成。和上面的思路差不多,用工龄大于等于5的结果和1求平均,结果为1和0.5。最后再乘以200就是对应的奖金。当然这里200和100是2倍的关系,如果没有这种关系,这种方法就不行了。

链接:

https://pan.baidu.com/s/1Auh4Tnit1XQfcwhSUeSSeQ

提取码:m29l

c语言average的用法,平均函数average的一般和不一般的用法相关推荐

  1. Excel学习笔记2||求平均函数AVERAGE、AVERAGEA、AVERAGEIF、AVERAGEIFS和统计函数COUNT、COUNTA、COUNTBLANK、COUNTIF、COUNTIES

    备注:该博客内容根据技术教学视频整理与总结而成,教学视频来自于office教程-龙龙老师的Excel2019视频教程合集(81节). 一.求平均值AVERAGE与AVERAGEA AVERAGE语法: ...

  2. R语言计算累积平均值(Cumulative Average)、使用cumsum函数和seq_along函数计算data.frame指定数据列的累积平均值、并添加累积平均值数据列

    R语言计算累积平均值(Cumulative Average).使用cumsum函数和seq_along函数计算data.frame指定数据列的累积平均值.并添加累积平均值数据列 目录

  3. 计算机考试计算学生均值,2018年职称计算机考试Excel考点:求平均值函数AVERAGE...

    [摘要]环球网校分享的"2018年职称计算机考试Excel考点:求平均值函数AVERAGE"复习资料,供备考2018年职称计算机考试考生有帮助,更多资料敬请关注环球网校职称计算机考 ...

  4. Python语言学习之字母S开头函数使用集锦:set/sys/super用法之详细攻略

    Python语言学习之字母S开头函数使用集锦:set/sys/super用法之详细攻略 set用法 set顾名思义是集合,里面不能包含重复的元素,接收一个list作为参数 list1=[1,2,3,4 ...

  5. excel if in函数_Office教程:Excel函数AVERAGE与IF函数的组合标记平均值

    教程领到手,学习不用愁!领 ↑↑↑ 还有朋友不知道知识兔吗?学完知识兔Excel教程后,就是在工作学习中实战多练,必须多练,活学活用!不用等于没学!兴趣是最好的老师.自学在于坚持.知识兔可以兔费领取下 ...

  6. Python:实现average absolute deviation平均绝对偏差算法(附完整源码)

    Python:实现average absolute deviation平均绝对偏差算法 def average_absolute_deviation(nums: list[int]) -> fl ...

  7. Average函数公式:Average(区域)、Average(数值,数值)

    Average函数公式:Average(区域).Average(数值,数值) 公式实例:

  8. c语言ceiling函数的用法,ceiling函数 ceiling函数用法

    CEILING函数是将参数Number向上舍入(正向无穷大的方向)为最接近的significance的倍数.例如,如果您不愿意使用像"分"这样的零钱,而所要购买的商品价格为$4.4 ...

  9. c语言 函数strdup,C/C++ strdup()、strndup()用法及代码示例

    strdup()和strndup()函数用于复制字符串. strdup(): 用法: char * strdup(const char * s); 此函数返回一个以空值结尾的字节字符串的指针,该字符串 ...

  10. c语言printf函数的作用,c语言中printf用法及其函数定义

    c语言中printf用法及其函数定义 发布时间:2020-04-09 10:51:14 来源:亿速云 阅读:354 作者:小新 今天小编给大家分享的是c语言中printf用法及其函数定义,很多人都不太 ...

最新文章

  1. 区块链和智能合约的关系
  2. jmeter插件监控cpu小节点
  3. 升级浏览器_微软IE11浏览器 最后的升级机会
  4. linux代理过载命令_我们基于Linux的机器人的未来,数据过载和管理以及更多新闻
  5. 用phpcms如何将静态页面制作成企业网站(上)
  6. 云服务被归类为IDC业务 提供云服务必须持证上岗
  7. gerrit 数据迁移_gerrit importer 使用方法
  8. swot分析模板_营销策划方案怎么写?价值不菲的营销策划架构44页PPT模板
  9. 医疗器械质量管理体系 - ISO 13485 简介
  10. use after free double free利用
  11. 掘进机数字孪生,掘进机远程智能控制
  12. 大数据应用技术实验报告六 Hive和MySQL
  13. ES 排序,相关度和热度之间的平衡
  14. 使用GHOST镜像文件在VMWARE WROKSTATION上安装系统(图)
  15. 新站如何做SEO及注意事项
  16. 数据结构 | 3.树与二叉树
  17. 西北大学844计算机考研真题,2018年西北大学信息科学与技术学院844软件工程学科专业基础综合之计算机操作系统考研基础五套测试题...
  18. 南京智慧城市建设显成效 市民卡发卡量突破960万张
  19. Going Home - ( 抽屉原理 )
  20. 如何计算机器人的工作范围,工业机器人能做什么工作_工业机器人的工作范围...

热门文章

  1. Lunix入门到精通-网络排查工具 MTR
  2. 显示器尺寸 和 屏幕分辨率 和 有源信号分辨率 关系
  3. 百度司南是什么产品?
  4. HTTP之PUT请求
  5. 家里可以装网吧无盘服务器吗,我在家里想装个网吧系统,求好的网吧系统。请专业的来个连接我...
  6. 语音识别 特征提取(一)
  7. 解决Maven Not Authorized问题
  8. CTF题库实验吧 py的交易
  9. input限制上传数量,规定图片上传数量
  10. 计算机连接网络被限制,电脑本地连接受限制或无连接怎么办?