Excel常用函数公式20例

news2024/11/26 19:44:47

目录

一、【IF函数条件判断】

二、【多条件判断】

三、【条件求和】

四、【多条件求和】

五、【条件计数】

六、【多条件计数】 

七、【条件查找】

八、【多条件查找】

九、【计算文本算式】

十、【合并多个单元格内容】

十一、【合并带格式的单元格内容】 

十二、 【比较大小写的单词是否相同】

十三、【提取混合内容中的姓名】

十四、【根据身份证号码提取出生年月】

十五、【替换部分电话号码】

十六、【屏蔽函数公式返回的错误值】

十七、【四舍五入函数】

十八、【取整的间隔小时数】

十九、【提取日期时间中的日期值】

二十、【生成随机数】 


最近工作中Excel表格用的非常多,一些常用的函数公式记录一下。

一、【IF函数条件判断

IF函数是最常用的判断类函数之一,能完成非此即彼的判断。
如下图,考核得分的标准为9分,要判断B列的考核成绩是否合格。
=IF(B4>=9,”合格”,”不合格”)

IF,相当于普通话的“如果”,常规用法是:
IF(判断的条件,符合条件时的结果,不符合条件时的结果)

二、【多条件判断

如图所示,如果部门为生产、岗位为主操 有高温补助。在D列使用公式:
=IF(AND(B2=”生产”,C2=”主操”),”有”,”无”)

部门为生产、岗位为主操 有高温补助=IF(AND(B2="生产",C2-"主操"),"有""无” 

AND函数对两个条件判断,如果同时符合,IF函数返回“有”,否则为无

三、【条件求和

如下图所示,使用SUMIF函数计算一班的总成绩:
=SUMIF(D2:D5,F2,C2:C5)

SUMIF用法是:
=SUMIF(条件区域,指定的求和条件,求和的区域)
用通俗的话描述就是:
如果D2:D5区域的班级等于F2单元格的“一班”,就对C2:C5单元格对应的区域求和。 

四、【多条件求和

如图所示,要统计部门为生产,并且岗位为主操的补助总额。
公式为:
=SUMIFS(D2:D9,B2:B9,F2,C2:C9,G2)

 统计部门为生产,并且岗位为主操的补助总额=SUMIFS(D2:D9,B2:B9,F2,C2:C9,G2)

SUMIFS用法是:
=SUMIFS(求和的区域,条件区域1,指定的求和条件1,条件区域2,指定的求和条件2,……)

五、【条件计数

如图,要统计指定店铺的业务笔数。也就是统计B列中有多少个指定的店铺名称。
=COUNTIF(B2:B12,E3)

COUNTIF函数统计条件区域中,符合指定条件的单元格个数。常规用法为:
=COUNTIF(条件区域,指定条件)

六、【多条件计数】 

要求:统计统计部门为生产,并且岗位为主操的人数
公式为:
=COUNTIFS(B2:B9,F2,C2:C9,G2)

统计统计部门为生产,并且岗位为主操的人数=COUNTIFS(B2:B9,F2,C2:C9,G2)

 COUNTIFS函数统计条件区域中,符合多个指定条件的单元格个数。常规用法为:
=COUNTIFS(条件区域1,指定条件1,条件区域2,指定条件2……)

七、【条件查找

VLOOKUP函数一直是大众情人般的存在,函数的语法为:
VLOOKUP(要找谁,在哪儿找,返回第几列的内容,精确找还是近似找)
如下图,要查询F5单元格中的员工姓名是什么职务。
=VLOOKUP($F$5,$B$1:$D$10,2,0)

使用该函数时,需要注意以下几点:
1、第4参数一般用0(或FASLE)以精确匹配方式进行查找。
2、第3参数中的列号,不能理解为工作表中实际的列号,而是指定返回值在查找范围中的第几列。
3、如果查找值与数据区域关键字的数据类型不一致,会返回错误值#N/A。
4、查找值必须位于查询区域中的第一列。 

八、【多条件查找

如下图所示,要求查询部门为生产,并且岗位为部长的姓名。
公式为:
=LOOKUP(1,0/((B2:B9=F2)*(C2:C9=G2)),A2:A9)

查询部门为生产,并且岗位为部长的姓名=LOOKUP(1,0/((B2:B9=F2)(C2:C9=G2)),A2:A9) 

LOOKUP函数多条件查询写法为:
=LOOKUP(1,0/((条件区域1=条件1)*(条件区域2=条件2)),查询区域)

九、【计算文本算式

如图,要计算单元格中的文本算式,先单击第一个要输入公式的单元格,定义名称 :
计算 = EVALUATE(C2)
然后在单元格中输入公式:
=计算

十、【合并多个单元格内容

连接合并多个单元格中的内容,可以使用&符号完成。如下图,要合并A列的姓名和B列的电话号码,可以使用公式:
=A2&B$1&B2

十一、【合并带格式的单元格内容】 

合并带有格式的内容时,Excel默认按常规格式进行合并,但是如果是日期、时间或是其他有格式的数值,结果就会让人大失所望了:

如何才能正确连接出需要的字符串呢?其实很简单,C2公式为:
=A2&TEXT(B2,” y年m月d日”)

首先使用TEXT函数,把B列的日期变成具有特定样式的字符串,然后再与A列的姓名连接,就变成了最终需要的样式。 

十二、 【比较大小写的单词是否相同

如果在A1和A2单元格中分别输入大小写的单词,使用以下公式判断时,Excel会默认二者是相同的:
=A2=B2

如需区别大小写,可以使用公式:
=EXACT(A2,B2)
EXACT函数 区分大小写,但忽略格式上的差异。

十三、【提取混合内容中的姓名

如下图,要从A列姓名电话中提取出姓名,除了使用高版本的自动填充功能,还可以使用公式完成:
=LEFT(A2,LENB(A2)-LEN(A2))

LENB函数将每个汉字(双字节字符)的字符数按2计数,LEN函数则对所有的字符都按1计数。因此“LENB(A2)-LEN(A2)”返回的结果就是文本字符串中的汉字个数。
LEFT函数从文本字符串的第一个字符开始,返回指定个数的字符,最终提取出员工姓名。

十四、【根据身份证号码提取出生年月

计算公式为:
=1*TEXT(MID(B2,7,8),”0-00-00″)

首先使用MID函数从B2单元格的第7位开始,提取出表示出生年月的8个字符,结果为:
“19780215”
再使用TEXT函数将字符串转换为日期样式:
“1978-02-15”
然后通过*1计算,将其转换为真正的日期。最后设置为日期格式即可。 

十五、【替换部分电话号码

如下图所示,要将手机号码的中间四位换成星号,公式为:
=SUBSTITUTE(B2,MID(B2,4,4),”****”,1)

SUBSTITUTE函数的用法是:
SUBSTITUTE(要替换的文本,旧文本,新文本,[替换第几个])
先使用MID函数取得B列号码中的中间4位,再用“*****”替换掉这部分内容。
最后一个参数使用1,表示只替换第一次出现的内容。比如第九行的电话号码是13801010101,最后四位和中间四位相同,如果不指定1,就会全部替换掉了。 

十六、【屏蔽函数公式返回的错误值

在使用函数公式过程中,经常会返回一些诸如#N/A、#NAME?之类的错误值,要屏蔽这些错误值其实很简单,只需在原公式外侧加上一个IFERROR函数就好。
IFERROR函数的用法为:
=IFERROR(原公式,出现错误时要返回的内容)
如果公式正确,就返回原有计算结果,如果公式返回的是错误值,就返回用户指定的显示内容。

十七、【四舍五入函数

ROUND函数这个想必大家经常用到吧,就是对数值按指定的位数四舍五入。比如:
=ROUND(8/9,3)
就是将8/9的计算结果四舍五入到三位小数,结果为0.889。

十八、【取整的间隔小时数

计算两个时间的间隔小时数,不足一小时部分舍去,计算加班时经常会用到,说多了都是泪……
=TEXT(B2-B1,”[h]”)

十九、【提取日期时间中的日期值

要从日期时间数据中提取出日期,可以使用以下公式:
=INT(A2)
要继续提取时间,只需要做个减法,就欧了:

  

二十、【生成随机数】 

RANDBETWEEN能够在指定范围内生成一组随机数据,对于广大质检、监理、统计人员来说,这的确是一个伟大的函数。
函数的用法是:
=RANDBETWEEN(数字下限,数字上限)
比如以下公式,就是生成60到100之间的随机数:
=RANDBETWEEN(60,100)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/429177.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

SpringBoot整合minio实现对象存储

分布式文件系统应用场景 互联网海量非结构化数据的存储需求电商网站:海量商品图片视频网站:海量视频文件网盘:海量文件社交网站:海量图片 minio的概念 Minio是一个基于Apache License v2.0开源协议的对象存储服务。它兼容亚马逊…

淘宝天猫数据分析工具推荐(竞品数据监控查询)

在当前的电商环境下,天猫平台的商家非常多,且不同商家的营销策略、手段等都不尽相同。对于商家而言,面对庞大的竞争对手,做好对竞争对手的监控工作也是一个非常重要的课题。 商家做好竞品监控的好处有哪些呢? 1、做好竞…

想毕业我阿里P8测开?除非把整条业务线都裁了.我的底气何来?

简单介绍一下自己,某985硕士,现在阿里智能事业部,视频云中台,测试开发岗。年纪嘛,快接近你们说的去送外卖的年纪了。主要的工作职责是参与制定测试保障策略和建立测试保障体系,开发和维护定制的自动化测试工…

cm-14.1 Android系统启动过程分析(n)- 关机/重启/重置/升级的那些事(偏嵌入式方向)

声明 前阶段在项目中涉及到了Android系统定制任务,Android系统定制前提要知道Android系统是如何启动的。本文参考了一些书籍的若干章节。本文使用的代码是LineageOS的cm-14.1,对应Android 7.1.2,可以参考我的另一篇博客:如何下载Nexus5的LineageOS14.1(cm-14.1)系统源码并编…

Linux-初学者系列——篇幅3_操作界面获取帮助

操作界面获取帮助-目录1、获取帮助信息-man2、获取帮助信息-help3、获取帮助信息-info上篇: Linux-初学者系列——篇幅2_系统命令界面 利用帮助命令自学:man help info1、获取帮助信息-man 查看命令和部分文件帮助说明信息 使用方法: man [参数选项]…

Linux-系统大概介绍

桌面和终端基本使用 使用CtrlAlt可以取消状态,利于TabAlt切屏 在Linux中,WIN键是Super键 打开终端,终端有点像Windows的命令行,然后Ctrlaltf2可以切换为纯命令行,Ctrlalt是调出鼠标,Ctrlaltf1切回图形用户…

Unity使用webSocket与服务器通信(三)——C#服务端(Fleck)与Unity客户端( NativeWebSocket)传输多种数据数据

一、通信时会传输哪些内容 1、字符串数据 简单的字符串:比如登录请求信息,登录结果返回的信息。 用json系列化的字符串:比如上传一个表到服务器,让它写入到数据库中。 读取文件的时候,读取的是string内容。 2、二进制…

如何使用Midjourney自己设计独特的Logo,常用的提示和使用效果展示(内附Midjourney提示词网站)

文章目录一、提示技巧二、图案标志(图形)1.最小线条标志(Minimal Line Marks)2.渐变标志(Gradient Marks)3.中式标志(Chinese Style Marks)三、抽象/几何标志四、徽章设计五、吉祥物Logo六、平面设计七、其它一些Logo八、好用的Midjourney提示词网站生成…

Java通过继承的方法来实现长方形的面积和体积

目录 前言 一、测试.java类 1.1运行流程(思想) 1.2代码段 二、Changfangxing.java类 1.1运行流程(思想) 1.2代码段 三、Jxing.java类 1.1运行流程(思想) 1.2代码段 1.3运行截图 前言 1.若有选择…

【通用篇】chrome调试技巧

一、前言 Google Chrome 是一款由 Google 公司开发的免费网页浏览器,它的特点是速度快、安全、简单易用。它的市场份额长期位居全球第一,受到了广泛的用户和开发者的欢迎。 Chrome DevTools 是 Chrome 浏览器内置的一组开发者工具,旨在帮助…

深度学习目标检测项目实战(四)—基于Tensorflow object detection API的骨折目标检测及其界面运行

深度学习目标检测项目实战(四)—基于Tensorflow object detection API的骨折目标检测及其界面运行 使用tensorflow object detection进行训练检测 参考原始代码:https://github.com/tensorflow/models/tree/master/research 我用的是1.x的版本 所以环境必须有gpu版…

初级算法-二叉树

主要记录算法和数据结构学习笔记,新的一年更上一层楼! 初级算法-二叉树一、递归遍历二、迭代遍历三、统一迭代法四、层序遍历五、翻转二叉树六、对称二叉树七、二叉树的最大深度八、二叉树的最小深度九、完全二叉树的节点个数十、平衡二叉树十一、二叉树…

浅说黄河三门

黄河是一首雄浑的诗。 黄河是一幅神奇的画。 她从雪域高原走来,一路接百川、纳细流,穿山越岭。 在行至内蒙古托尧托县的河口镇时,骤然调头南下,滚滚河水如一把利剑,将偌大的黄土高原一劈两半。 在秦晋两省的边界线上…

网络安全自学笔记+岗位介绍

我就在这个行业,目前湖南,薪资就没必要说了,高就对了。 这个行业优势就是工资高,缺点就需要一直学,卷得要死,不是跟别人卷,而是自己卷,一会后面细说 这个行业目前分为几个岗位&#…

Hadoop之HBase

文章目录一、HBase简介二、HBase结构1.1HBase逻辑结构1.2HBase物理结构1.3HBase基础架构三、HBase安装配置3.1单机模式3.2集群搭建四、HBase JAVA API一、HBase简介 《HBase官方文档》的原文地址是:http://hbase.apache.org/book.html W3Cschool.cn进行整理翻译 ht…

C++linux高并发服务器项目实践 day6

Clinux高并发服务器项目实践 day6exec函数族介绍execlexeclp其他进程控制进程退出孤儿进程僵尸进程进程回收wait()函数waitpid()函数exec函数族 介绍 exec函数族的作用是根据指定的文件名找到可执行文件,并用它来取代调用进程的内容,换句话说&#xff…

【路径规划】Dubins路径

简介 在无障碍物的情况下,路径规划中最简单的形式,就是将路径看作是由直线段和常曲率圆弧段组成,这就是Dubins路径。Dubins路径可以简单的理解为:在最大曲率限制下,平面内两个由方向的点间的最短可行路径是 CLC 路径或…

[STM32F103C8T6]基于LCD和DHT11、HC08的温湿度检测系统并上传服务器

项目实际图 本次项目需要整合LCD1602、DHT11、HC08、继电器 1.首先是LCD1602显示程序 封装管脚,这样的话写时序的时候不用随时都在哪儿HAL_GPIO_WritePin #define RS_GPIO_Port GPIOB #define RW_GPIO_Port GPIOB #define EN_GPIO_Port GPIOB #define RS_Pin GPI…

PP模块-生产主数据之一-物料主数据

物料主数据的配置主要在 MM 模块中进行管理,一般由MM顾问或MDM的顾问负责流程梳理、规则讨论、并主导完成数据收集工作。所以在SAP系统项目的实施过程中,根据系统对物料主数据数特有的配置对象要求,与业务负责人进行讨论并达成一致&#xff0…

FreeRTOS如何解决访问冲突/线程不安全(临界段、互斥锁、挂起调度、看门人任务)

在多任务(多线程)系统中,存在一个隐患,那就是多线程的访问(在FreeRTOS中就是任务)。当一个任务A开始访问一个资源(外设、一块内存等),但是A还没有完成访问,B任…