送你12个常用函数公式,用过的都说好(上)

简介: 今天给大家分享一组常用函数公式,这几组公式在工作中经常会用到,建议收藏以备不时之需。

1、IF函数

=IF(B2>=90,"优秀",IF(B2>=80,"良好",IF(B2>=60,"及格","不及格")))

40.jpg

IF函数是我们经常遇到的,下面是它的常见语法:=IF(条件,为真的结果,为假的结果)IF 语句有两个结果。第一个结果是逻辑比较后返回 True,第二个结果是逻辑比较后返回 False。就像上面例子中为IF(B2>=60,"及格","不及格"),其中及格就表示True,而不及格就表示False。



2、COUNTIF函数

=COUNTIF(A:A,A2)

41.jpg

这个公式的主要作用的使用了COUNTIF这个函数。下面我们介绍一下COUNTIF的用法。COUNTIF 的语法=COUNTIF(要检查的区域, 要查找的内容)COUNTIF 是一个统计函数,用于统计满足某个条件的单元格的数量;例如这里是统计姓名在A列中出现的次数。


3、DATEDIF+TODAY函数

=DATEDIF(A2,TODAY(),"Y")

42.jpg

这个公式涉及两个函数,TODAY()和DATEDIF()TODAY函数返回系统当前的日期。DATEDIF()是计算两个日期之间相隔的天数、月数或年数。他们的具体语法如下:=TODAY()TODAY()函数中没有任何参数=DATEDIF(开始日期,结束日期,信息类型)示例中DATEDIF函数以A2的出生年月作为开始日期,以系统日期作为结束日期,信息类型为Y,表示年份。此外信息类型还有如下几种:

  • "Y" 一段时期内的整年数。
  • "M" 一段时期内的整月数。
  • "D"一段时期内的天数。
  • "MD" 开始日期与 结束日期之间天数之差。忽略日期中的月份和年份。
  • "YM"开始日期与开始日期之间月份之差。忽略日期中的天和年份
  • "YD"开始日期与开始日期的日期部分之差。忽略日期中的年份。

4、VLOOKUP函数

=VLOOKUP(E2,A:B,2,0)

43.jpg

VLOOKUP函数是我们常用的查找匹配函数,其一般语法如下:
= VLOOKUP (你想要查找的内容,要查找的范围,包含要返回的值的区域中的列号,返回近似或精确匹配-表示为 1/TRUE 或 0/假)我们根据上面的示例来解读一下这个公式

  • 要查找的内容,就是我们公式中的E2单元格
  • 查找的范围,公式中的A:B,指整个A列和B列,通常这个范围还可以跨越Sheet和文件进行查找。
  • 返回值的列号,公式中的2,在A列和B列这个范围中,我们要返回B列中的分数,而分数这一列是这个范围中的第2列,所以这里是2
  • 近视或精确匹配,公式中的0,表示精确匹配。



5、INDEX+MATCH函数

=INDEX(B2:B9,MATCH(E2,A2:A9,0))

44.jpg

INDEX函数主要是用来返回给定范围内行列交叉处的值。INDEX函数的方法比较灵活,可以返回某行或者某列或者具体的某个单元格,具体语法如下:=INDEX(数组范围, 返回某行, [返回某列])数组范围,即公式中的选择数组中的某行,函数从该行返回数值。如果省略行, 则需要列。MATCH函数则主要是给出指定值在指定范围内的所在位置。=MATCH(查找的内容, 查找的范围, [查找类型])其中查找类型可取3个值,数字 -1、0 或 1

  • 1表示MATCH 函数会查找小于或等于 lookup_value 的最大值
  • 0表示MATCH 函数会查找等于 lookup_value 的第一个值
  • -1表示MATCH 函数会查找大于或等于 lookup_value 的最小值



6、FIND函数

=FIND("办公",A2,7)

45.jpg

FIND函数通常用来查找某个字符存在于字符串中的位置,其具体语法如下:
=FIND(查找的内容,被查找的字符串,[起始位置])这里我们要查找办公两个字在A2单元格中的位置,其中有两个办公,如果不写起始位置的7,那么FIND默认将找第一个出现的位置,这里我们加了起始位置,则会从起始位置开始往后查找。

相关文章
|
3月前
|
Python
蓝桥杯常用函数基础 | 模块及常用内置函数
蓝桥杯常用函数基础 | 模块及常用内置函数
|
算法 Python
python实现斐波那契数列的多种方式
python实现斐波那契数列的多种方式
|
8月前
|
C语言
c语言编程练习题:7-57 求e的近似值
c语言编程练习题:7-57 求e的近似值
84 0
【动态规划入门修炼手册】——泰波那契数(滚动数组空间优化)|三步问题
【动态规划入门修炼手册】——泰波那契数(滚动数组空间优化)|三步问题
73 0
|
C语言
码蹄杯语言基础:公式与计算(C语言)
码蹄杯语言基础:公式与计算(C语言)
102 0
|
机器学习/深度学习 搜索推荐 算法
选择排序(附代码详解)(C语言)
选择排序(附代码详解)(C语言)
451 0
|
程序员 编译器 C语言
初阶C语言 第二章-------《函数》知识点(自定义函数,库函数,函数递归)+思维导图+基本练习题+超详细+通俗易懂(建议收藏)
初阶C语言 第二章-------《函数》知识点(自定义函数,库函数,函数递归)+思维导图+基本练习题+超详细+通俗易懂(建议收藏)
|
算法 程序员 C语言
【C初阶】第四篇——函数(库函数+自定义函数+函数递归)
【C初阶】第四篇——函数(库函数+自定义函数+函数递归)
【C初阶】第四篇——函数(库函数+自定义函数+函数递归)
使用 Lambda 表达式的正确姿势,写得太好了叭
Lambda 表达式非常方便,在项目中一般在 stream 编程中用得比较多。 List<Student> studentList = gen(); Map<String, Student> map = studentList .stream() .collect(Collectors.toMap(Student::getId, a -> a, (a, b) -> a)); 理解一个 Lambda 表达式就三步: 1. 确认 Lambda 表达式的类型 2. 找到要实现的方法 3. 实现这个方法 就这三步,没其他的了。而每一步,都非常非常简单,以至于我分别展开讲一下,你就懂了。
|
JavaScript 前端开发
学弟的一张图,让我重学了一遍函数声明和函数表达式!
首先我们要知道,当函数声明与变量命名冲突的时候,要保持着**函数声明优先的原则**