0. Excel公式函数介绍

Excel内置许多公式函数可以完成数值计算功能、逻辑判断功能、查找匹配功能等,在日常数据处理和报表分析中使用公式函数来提升工作效率。

1. 逻辑函数

  • IF
    功能:条件判断,满足条件时执行操作一,不满足条件时执行操作二。if函数可以结合下面的and,or,not判断条件

    IF(logical_test,[value_if_true],[value_if_false])
  • AND
    功能:逻辑与操作,当所有判断条件都成立时返回True,反之返回False

    AND(logical1,[logical2]...)
  • OR
    功能:逻辑或操作,当判断条件中有某一个成立时返回True,反之返回False

    OR(logical1,[logical2]...)
  • NOT
    功能:逻辑非操作,即翻转布尔值

    NOT(logical)

    2. 查找函数

  • match
    功能:返回符合特定值特定顺序的项在数组中的相对位置

    MATCH(lookup_value,lookup_array,[match_type])

    查找上海所在的位置

    MATCH("上海",C2:C14)        # 结果返回3
  • index
    功能:在给定单元格区域,根据行列索引值返回单元格的值

    index(array,row_num,[col_num]

    查找表格中第2行第2列

    =INDEX(A2:C14,2,2)        # 返回菲亚特
  • lookup
    功能:从数组或向量中查找一个值

    lookup(lookup_value,array)
    lookup(lookup_value,lookup_vector)

    查找销售李乐菱所销售品牌

    LOOKUP("李乐菱",A2:B14)        # 返回宝马
  • vlookup
    功能:收搜表区域首列满足条件的元素,确定待检索单元格的行编号,再返回相应的值

    vlookup(lookup_value,table_array,row_index_num,[range_lookup])

    根据销售额计算奖金

    VLOOKUP(A2,$D$7:$E$18,2)*A2        # 返回219.3

    计算奖金结果如下

  • hlookup
    功能:收搜表区域首列满足条件的元素,确定待检索单元格的列编号,再返回相应的值

    hlookup(lookup_value,table_array,row_index_num,[range_lookup])

    计算奖金结果如下

    3. 统计函数

  • sum
    功能:求和
    *sumif
    功能:条件求和
    计算销售额大于5000的销售额总和

    SUMIF(A2:A6,">5000")         # 返回8052
  • sumifs
    功能:多条件求和
    计算销售额在3000-5000之间的销售额总和

    SUMIFS(A2:A6,A2:A6,">3000",A2:A6,"<5000")        # 返回12272
  • average
    功能:求平均值
  • max
    功能:计算最大值
  • min
    功能:计算最小值
  • count
    功能:计数
  • countif
    功能:条件计数
    计数上面销售额大于5000

    COUNTIF(A2:A6,">5000")        # 返回1
  • countifs
    功能:多条件计数
    计数销售额在3000-5000之间

    COUNTIFS(A2:A6,">3000",A2:A6,"<5000")        # 返回3
  • rank
    功能:返回某一数值相对于其他数字的排名

    rank(number,ref,[order])

4. 引用函数

  • indirect
    功能:返回文本字符串指定的引用

    INDIRECT(ref_text,[a1])

    制作全国地区和省份两级下拉菜单
    (1)地区字段设置数据认证

    (2)省份字段数据认证

最后效果如下

5. 数学函数

  • round
    功能:按照指定的位数进行四舍五入

    round(number,num_digits)

    例如将圆周率取2位有效数值

    ROUND(3.141592653,2)        # 返回3.14
  • roundup
    功能:向上舍入数字

    roundup(number)
  • rounddown
    功能:向下舍入数字

    rounddown(number)
  • int
    功能:向下取整

    int(number)
  • trunc
    功能:将数字截为整数或指定位数小数

    trunc(number,[num_digits])

    6. 文本函数

  • find
    功能:查找字符在单元格中的位置,返回位置索引

    find(find_text,within_text,[start_num])
    start_num:开始查找文本的编号

    对于地址"江苏省南京市宣武区新街口街道"需要提取省份信息,可以使用如下公式实现

    =LEFT("江苏省南京市玄武区新街口街道",FIND("省","江苏省南京市玄武区新街口街道"))
  • left
    功能:从单元格中左侧提取若干长度文本

    left(text,[num_chars])
    num_chars:提取字符个数,默认提取一个字符

    对于上文中提取省份信息,可以直接用

    LEFT("江苏省南京市玄武区新街口街道",3)

    上文中先使用find查找"省"出现的位置,再用left查找省份信息。这样操作具有一般性,不是多有的省份字数都一般多,比如黑龙江省,就需要提取字符数是4

  • right
    功能:从单元格中右侧侧提取若干长度文本

    right(text,[num_chars])
    num_chars:提取字符个数,默认提取一个字符

    还以上面的地址信息为例,这次需要提取街道信息,可以使用公式

    RIGHT("江苏省南京市玄武区新街口街道",LEN("江苏省南京市玄武区新街口街道")-FIND("区","江苏省南京市玄武区新街口街道"))
  • trim
    功能:用于把单元格内容前后的空格去掉,但并不去除字符之间的空格

    trim(text)
  • concatenate
    功能:拼接字符串

    concatenate(text1,text2...)
  • upper
    功能:将小写英文字母转化为大写英文字母

    upper(text)
  • lower
    功能:将大写英文字母转化为小写英文字母

    lower(text)
  • replace
    功能:将字符串中部分字符串用另一个字符串代替

    replace(old_text,start_num,num_chars,new_text)

    例如将"江苏省南京市玄武区新街口街道"中"新街口街道"替换为"玄武湖街道"

    =REPLACE("江苏省南京市玄武区新街口街道",FIND("区","江苏省南京市玄武区新街口街道")+1,LEN("江苏省南京市玄武区新街口街道")-FIND("区","江苏省南京市玄武区新街口街道"),"玄武门街道")
  • substitute
    功能:将字符串中部分字符串用新字符串代替

    substitute(text,old_text,new_text,[instance_num]
    instance_num:指明替换数目,默认全部替换

    例如将"中国-北京-北京市区"替换为"中国-上海-上海市区",公式为

    SUBSTITUTE("中国-北京-北京市区","北京","上海")
  • clean
    功能:删除文本中所有非打印字符

    clean(text)

Excel基础(二):Excel公式函数相关推荐

  1. JAVA 导出Excel 带有多个公式函数

    导出样式 Controller层 @ApiOperation(value = "限额配置-导出Excel")@GetMapping("/exportExcel" ...

  2. 【Excel】基础之数据加工、公式函数

    第一章 数据分析之Excel基础操作 文章目录 前言 一.数据加工 1.文本数字转换数值数字 2.快速输入数据 3.组合键快速选择 4.快速求和组合键 5.查找替换筛选 5.1查找替换 5.2排序与筛 ...

  3. Excel多条件求和 SUMPRODUCT函数用法详解

    http://ranran3299.blog.163.com/blog/static/38322561201191651023682/ 日常工作中,我们经常要用到多条件求和,方法有多种,第一类:使用基 ...

  4. Excel基础学习(2013及以上版本)

    Excel基础学习(2013及以上版本) (教学视频点这里) 文章目录 Excel基础学习(2013及以上版本) (一) 快速录入 1) 切换单元格 2) 爬取网页上的表格 3) 清洗爬取的数据 (二 ...

  5. Excel基础(02)单元格格式

    Excel基础(二)单元格格式 一.单元格美化 1.1美化表格 二.单元格设置 2.1在单元格输入多行 换行使用Alt+回车 2.2斜线表头 设置斜线 写入两行文字 设置为左对齐,上面的文字使用空格顶 ...

  6. 计算机函数公式word,计算机应用基础考试---Excel电子表格公式与函数

    计算机应用基础考试---Excel电子表格公式与函数 答案:C 6.如图4 45(书上162页)所示,假设在如下工作表中,某单位的奖金是根据职员的销售额来确定的,如果某职灵的销售额在100000或以上 ...

  7. *计算机应用基础* 说课稿,中职计算机应用基础《EXCEL中函数的使用》说课稿.doc...

    中职计算机应用基础<EXCEL中函数的使用>说课稿 说课稿<EXCEL中函数的使用> 选用教材:<计算机应用基础> 高等教育出版社出版 各位专家.评委好!我说课的题 ...

  8. Excel 基础函数

    一. 基础函数 1. 单元格引用 1.1 相对引用 我们在日常使用公式计算时,函数参数实际是数据的相对位置,在复制公式时,函数参数的位置也发生变化,比方说,我们在使用sum公式求和时,在a3中输入的公 ...

  9. Excel函数基础(三)函数

    Excel函数基础(三)函数 一.常用函数 1.求和:sum+求和范围 2.计数: count--计数范围--对数值类型计数 counta--计数范围--多所有类型计数 3.平均--average-- ...

最新文章

  1. mysql 取二进制某一位_c语言中如何提取二进制数中的某一位?
  2. Gartner发布2021年重要战略科技趋势!
  3. 《Node.js设计模式》高级异步准则
  4. 医院的“数据中心”,究竟应该怎么建?
  5. 三台机器搭建MySQL一主二从
  6. python爬取岗位数据并分析_区块链岗位薪资高,Python爬取300个区块链岗位分析,龙虎榜出炉...
  7. DTCC 2020 | 阿里云吉剑南:在线分析进入Fast Data时代的关键技术解读
  8. C#中字符串的内存分配与驻留池
  9. [vue] vue怎么实现强制刷新组件?
  10. 《人月神话》阅读笔记3
  11. JAVA wait(), notify(),sleep详解
  12. errors collectiions
  13. H12-211数通HCNA题库解析(二)
  14. Android 自定义高德地图比例尺
  15. VMware中的三种网络模式
  16. matplotlib命令与格式:系统字体与显示中文
  17. python最小二乘法线性回归_python 分别用梯度下降法和最小二乘法求线性回归 | 学步园...
  18. 【QT Graphics/View】简易图元编辑器
  19. Navicat 打开数据库自动断开解决方法
  20. 想进Google,先来做做Google招聘题

热门文章

  1. 经常跳异地的POS机优化定位之后还能用吗?这是跳码吗?
  2. Python调用百度OCR实现图片文字识别
  3. 厦门大学830高分子化学与物理考研参考书目
  4. 无人机动力测试-无人机电机、螺旋桨、电调测试
  5. [微信小程序]文字溢出部分用三个点显示
  6. 生信自学笔记(二)生物信息
  7. “暴富”春联成爆款,定制“口罩”也时尚,这届年轻人过年姿势变了
  8. 苹果笔记本充不了电怎么回事|苹果笔记本充不了电的修复方法
  9. 【组织架构】中国铁路呼和浩特局集团有限公司
  10. ubuntu 的apt 命令详解