乐于分享
好东西不私藏

Excel2016中最常用的函数(一)

Excel2016中最常用的函数(一)

Excel 2016 作为办公必备工具,掌握常用函数是提升数据处理效率、实现自动化计算的关键。本文精选日常工作中高频使用的 12 个核心函数,包括数据查找、条件判断、统计计数、逻辑运算、动态引用、随机生成、多条件汇总等实用类型,结合简明案例,系统讲解其功能、语法与实操用法,帮助零基础用户快速上手、熟练应用,高效解决数据整理、报表统计、信息匹配等常见办公难题。

1-VLOOKUP:查找匹配(最常用查找函数)

格式:=VLOOKUP(找什么, 在哪找, 返回第几列, 是否精确)

功能最常用查找函数

Eg:

1)VLOOKUP(B4,全校学科任课教师安排!$A:$J,ROW(B4)/2,FALSE)

解释:找B4单元格内容所对应的匹配值是什么。

A

B

张三

5000

李四

6000

王五

7000

2)=VLOOKUP("李四", A1:B4, 2, FALSE)//FALSE意思为精确匹配

函数结果6000

2-IFERROR:把错误变空白 / 文字

格式:=IFERROR(公式, 出错时显示什么)

功能:若表达式或公式错误,则显示

Eg: 

1)=IFERROR(VLOOKUP(J14, 全校学科任课教师安排!$A:$J, 3, FALSE), "")

意思:用J14 的值去另一张表找,返回第 3 列;找不到就空白。

2)=IFERROR(VLOOKUP("赵六", A1:B4, 2, FALSE), "无此人")

解释:如果找"赵六"单元格内容所对应的匹配值是存在的,则返回第2列的匹配值,否则返回“无此人”。

3-OFFSET:偏移取区域(“从哪挪几格、取多大”)

格式:=OFFSET(基点, 下挪几行, 右挪几列, 高几行, 宽几列)//后两个参数(高、宽)可省略,默认和基点一样大。

功能“从哪挪几格、取多大”,即从基点开始,下挪几行, 右挪几列,

Eg:

A1

B1

C1

10

20

30

11

21

31

1)=OFFSET(A1,1,1)

结果:21(B2 单元格)

意思: A1下移 1 行、右移 1 列,取 1 格

2)=OFFSET(A1,0,1,2,1)

结果:结果:B1:B2(20、21)

意思: A1右移 1 列,取 2 行 ×1 列

用途:做动态下拉菜单、动态图表数据源。

4-AND:同时满足多个条件(“并且”)

语法格式:=AND(条件1, 条件2, ...)

功能:所有条件都成立返回 TRUE;只要一个不成立返回 FALSE。

Eg:

A1 (分数)

B1 (出勤)

85

全勤

1)=AND(A1>80, B1="全勤")

判断:分数 > 80 且 出勤 ="全勤"

结果:TRUE

2)=AND(A1>90, B1="全勤")

判断:分数 >90 且 出勤 ="全勤"

结果:FALSE

5-COUNTIF:按条件计数(“数符合条件的单元格个数”)

语法格式:

=COUNTIF(在哪数, 条件)

功能:数符合条件的单元格个数

Eg:

1)数据(A1:A5):苹果、香蕉、苹果、橙子、苹果

=COUNTIF(A1:A5,"苹果")

结果:3

2)数大于 60的分数(B1:B5:70、55、80、60、90):

=COUNTIF(B1:B5,">60")

结果:270、80、90 里 > 60 的是 3 个,修正:结果是 3)

用途:统计重复值、达标人数、异常数据等。

6-INDEX:按 “行、列” 取单元格

语法格式:=INDEX(区域, 第几行, 第几列)

功能在某个区域里,指定行、指定列,取出那个单元格的值。

表格:

A1:姓名

B1:语文

C1:数学

A2:张三

B2:80

C2:90

A3:李四

B3:75

C3:95

Eg:

=INDEX(A1:C3, 2, 3)//  

说明:

·区域:A1:C3

· 2 行:张三那行

· 3 列:数学→ 结果:90

结果:90

7-MATCH:找 “值在第几行 / 第几列”

语法格式:=MATCH(找什么, 在哪列/哪行, 0)

功能:找出某个值在这一列 / 行中排第几。

Eg:

=MATCH("李四", A1:A3, 0)

意思: A1:A3 里找 “李四”

结果:3(在第 3 行)

8-INDEX+MATCH:组合查找(替代 VLOOKUP)

语法格式:=INDEX(结果列, MATCH(找什么, 查找列, 0))

功能:查找并返回所在区域的值。

Eg:

=INDEX(C1:C3, MATCH("李四", A1:A3, 0))

· MATCH:在 A 列找到 “李四” 在第 3 行

·INDEX:在 C 列第 3 行取数 → 95

9-IFERROR(INDEX(MATCH()),"")三函数嵌套应用举例:

=IFERROR(@INDEX(学校总课程表!$A:$A,MATCH($A2,学校总课程表!B:B,0)-1),"")

解释“学校总课程表” 里,按 A2 单元格内容在 B 列找匹配行,再往上跳 1 行取 A 列内容;找不到就显示空白。

拆开极简解释

· MATCH($A2,学校总课程表!B:B,0):在 B 列精确找到 A2,返回它的行号。

·-1:往上挪 1 行。

·INDEX(学校总课程表!$A:$A, …):在 A 列取这个上一行的值。

·@:Excel 里取消数组返回(兼容旧版)。

·IFERROR(…,""):找不到 / 出错 → 显示空白。

10-IF () 函数:条件判断(如果… 就…)

语法格式:

=IF(条件, 满足时的值, 不满足时的值)

功能:满足条件返回一个结果,不满足返回另一个结果。

Eg:A=90

=IF(A1>=60,"及格","不及格")

解释:A1≥60 显示 “及格”,否则 “不及格”

结果:及格

11-RAND () 函数

语法格式:=RAND()

功能:自动生成0~1 之间的随机小数,刷新表格会变。

Eg:

· 生成 0~100 随机数:=RAND()*100

· 生成1~10 随机整数:=INT(RAND()*10)+1

12-SUMIFS 函数(多条件求和)

语法格式

=SUMIFS(求和区域, 条件区域1, 条件1, 条件区域2, 条件2, ...)

功能:对同时满足多个条件的单元格求和(多条件“并且” 关系)。

Eg:

姓名

科目

分数

张三

语文

80

张三

数学

90

李四

语文

75

李四

数学

95

需求:求“张三” 的 “数学” 总分

=SUMIFS(C2:C5, A2:A5, "张三", B2:B5, "数学")

解释:

·C2:C5:求和区域(分数)

·A2:A5,"张三":条件 1(姓名 = 张三)

·B2:B5,"数学":条件 2(科目 = 数学)

结果:90