excel 2019教程

Excel 2019 中新增了一些函数,如 IFS、 CONCAT、 TEXTJOIN 等, 下面介绍这些函数的使用方法。


7.9.1 IFS 函数

IFS 解决了复杂的 IF 嵌套的问题, IFS 函数可以根据一个或多个条件是否满足,返回第一个条件相对应的值。 IFS函数还可以嵌套多个IF语句,方便运算时使用多个条件。


提示

IFS 函数

语 法: IFS(logical_test1, value_if_true1, [logical_test2, value_if_true2], [logical_test3, value_if_true3],… )

参数: logical_test1(必需),计算结果为 TRUE 或 FALSE 的条件; value_if_true1(必需),当logical_test1的计算结果为TRUE时要返回结果, 可以为空; logical_test2… logical_test127(可选),计算结果为 TRUE 或 FALSE 的条件; value_if_true2… value_if_true127(可选),当 logical_testN的计算结果为 TRUE 时要返回结果。每个 value_if_trueN 对应于一个条件 logical_testN, 可以为空。


下面使用 IFS 函数,判断学生考试成绩的合格情况。例如,总成绩大于或等于250 分为“优秀”,大于或等于 220 分为“良好”,大于或等于 180 分为“合格”,180 分以下为“不合格”。


1 打开文件并输入公式

再次打开“If.xlsx”文件,在 G2 单元格中输入公式“=IFS(F2>=250," 优秀 ",F2>=220," 良好 ",F2>=180," 及格 ",F2<180,"不及格 ")” ,按【 Enter】键,即会返回结果(见下图) 。

image.png


2 复制公式

将鼠标指针放在单元格 G2 右下角的填充柄上,当鼠标指针变为 形状时拖动鼠标,将公式复制到该列的其他单元格(见下图) 。

image.png


7.9.2 CONCAT 函数

CONCAT 类似于 CONCATENATE 函数,不过它更简短,更方便输入,不仅支持单元格引用,还支持区域引用,可以将多个区域和字符串的文本组合起来。

  

提示

CONCAT 函数

语法: CONCAT(text1, [text2],… )

参数: text1(必需),要连接的文本项、字符串或字符串数组,如单元格区域; [text2, ...](可选) ,要连接的其他文本项。文本项最多可以有 253 个文本参数, 每个参数可以是一个字符串或字符串数组,如单元格区域。


下面介绍 CONCAT 函数的使用方法。


1 新建工作簿并输入公式

新建一个工作簿,在工作表中输入以下内容。然后在 A2 单元格中输入公式“=CONCAT(A1,B1,C1,D1,E1)”(见下图)。

image.png


2 进行计算

按【 Enter】键,返回结果,如下图所示。

image.png


7.9.3 TEXTJOIN 函数

如果要在合并的文本之间添加分隔符,如空格或其他符号,并且可以删除合并后文本结果的空参数,则不能使用 CONCAT 函数, 而需要使用 TEXTJOIN 函数。


提示

TEXTJOIN 函数

语法: TEXTJOIN( 分隔符 , ignore_empty, text1, [text2], … )

参数:分隔符(必需),文本字符串,或为空,或用双引号引起来的一个或多个字符,或对有效文本字符串的引用,如果提供一个数字,则它将被视为文本; ignore_empty(必需),如果为TRUE,则忽略空白单元格; text1(必需) , 要连接的文本项,文本字符串或字符串数组,如单元格区域; [text2, ...](可选),要连接的其他文本项目,可以为文本项目,包括 text1252 文本参数的最大值,每个可以是文本字符串或字符串数组,如单元格区域。


下面介绍 TEXTJOIN 函数的使用方法。


1 新建工作簿并输入公式

新建一个工作簿,在工作表中输入以下内容。然后在 A2 单元格中输入公式“=TEXTJOIN(",",TRUE,A5:A13)”(见下图)。

image.png


2 进行计算

按【 Enter】键,计算出结果,如下图所示。

image.png


7.9.4 MAXIFS 和 MINIFS 函数

MAXIFS 函数和 MINIFS 函数会根据给定条件或指定标准的单元格,返回最大值或最小值。


提示

MAXIFS 函数

语法: MAXIFS(max_range, criteria_range1, criteria1, [criteria_range2, criteria2], ...)

参数: max_range(必需),确定最大值的实际单元格区域; criteria_range1(必需),是一组用于条件计算的单元格; criteria1(必需),用于确定哪些单元格是最大值的条件,格式为数字、表达式或文本;criteria_range2,criteria2, ...(可选),附加区域及其关联条件,最多可以输入 126个区域 / 条件。

  

提示

MINIFS 函数

语法: MINIFS(min_range, criteria_range1, criteria1, [criteria_range2, criteria2], ...)

参数: min_range(必需),确定最小值的实际单元格区域; criteria_range1(必需),是一组用于条件计算的单元格; criteria1(必需),用于确定哪些单元格是最小值的条件,格式为数字、表达式或文本; criteria_range2,criteria2, ...(可选),附加区域及其关联条件。最多可以输入 126个区域 / 条件。


下面介绍 MAXIFS 和 MINIFS 函数的使用方法。


1 打开文件并计算考核成绩最高分

打开“素材\ch07\培训成绩表.xlsx”文件,选择单元格 H2,在其中输入公式“=MAXIFS(E2:E11,C2:C11,H1)” , 按【 Enter】键, 算出“行政部”考核成绩最高分(见下图) 。

image.png


提示

输 入 公 式“=MAXIFS(E2:E11,C2:C11,"行政部 ")”,也可以返回相同值。


2 计算考核成绩最低分

选择单元格 H3,在其中输入公式“=MINIFS(E2:E11,C2:C11,H1)” , 然后按【 Enter】键, 算出“行政部”考核成绩最低分(见下图) 。

image.png


3 计算其他部分成绩

使用同样的方法,可以计算出市场部的最高分和最低分的情况(见下图) 。

image.png