当前位置: 首页/ 首页推荐/ 正文

Excel 2016中SWITCH函数的使用方法

Excel SWITCH 函数允许您对一个值执行多项检查并根据条件返回结果。以下是有关如何在 Excel 中使用 SWITCH 函数的详细信息。

如果您花了太多时间创建嵌套 IF 公式(IFS 函数),您会喜欢使用新的Excel SWITCH 函数。在需要使用 IFS 功能的情况下,此功能可为您节省时间。以前此功能仅在 VBA 中可用,但最近在 Excel 2016、Excel Online 和 Mobile、Excel for desktop 和 Android phones 中添加了 SWITCH。本文将向您展示如何在 Excel 2016 中使用 SWITCH 函数。SWITCH 函数语法

SWITCH函数将一个表达式与一个值列表进行比较,并根据第一个匹配的值返回结果。如果没有找到匹配项,它可以返回默认值。

SWITCH函数的结构如下:

SWITCH (expression, value1, result1, [ default or value2, result2], ...[ default or value3, result3])

它有 4 个参数,其中一个是可选的:

表达式是一个必需的参数,用于比较值 1…值 126。

ValueN是用于比较表达式的值。

ResultN是当相应的 valueN 参数与表达式匹配时返回的值。必须为每个 valueN 参数指定它。

默认值是在 valueN 表达式中未找到匹配项时返回的值。此参数没有相应的 resultN 表达式,并且必须是函数中的最后一个参数。

由于函数限制为 254 个参数,因此您最多可以使用 126 个结果和值参数对。

如何将 SWITCH 函数与其他 Excel 函数一起使用

您还可以将 SWITCH 函数与其他 Excel 函数结合使用。例如,您可以将其嵌套在 IF 函数中以提高整体效率并创建更复杂的公式。

或者,您可以将 SWITCH 与以下 Excel 函数结合使用:

SUM 函数:您可以使用 SUM 和 SWITCH 函数根据特定条件对值求和。比如先用SWITCH函数根据条件确定求和值,再用SUM函数计算。

INDEX 和 MATCH 函数:使用这些函数,您可以根据特定条件从表中提取数据。例如,您可以使用 SWITCH 函数确定目标值,然后使用 INDEX 和 MATCH 提取所需数据。您也可以使用 VLOOKUP 函数来获取相应的值。

比较 SWITCH 函数和 IFS . 函数

SWITCH 函数与 IFS 函数一样,有助于定义一系列条件。但是,使用 SWITCH 函数可以定义一个表达式和一系列值和结果,而不是几个条件语句。使用 SWITCH 函数,您不需要像在 IFS 函数中那样再次重复表达式。

例如,下面的 IFS 函数找到了正确的状态。

说明:单元格 A2 包含字符串 85-UT。RIGHT 函数从该字符串 (UT) 中提取最右边的 2 个字符。因此,IFS 函数返回正确的州(犹他州)。如果最右边的 2 个字符不等于 UT、TX 或 OH,则 IFS 函数返回一个问号。除了 TRUE,您还可以使用 1=1 或其他始终为 TRUE 的东西。

下面的 SWITCH 函数产生相同的结果,但更易于阅读。

解释:如果第一个参数(本例中的 RIGHT(A2,2))等于 UT,则 SWITCH 函数返回 Uta;如果 TX 返回德克萨斯;如果 OH 返回俄亥俄州。最后一个参数(本例中的问号)始终是默认值(如果没有匹配项)。

同样,您可以看到下面带有评级系统的示例,SWITCH 功能看起来更紧凑。

让我们看看 SWITCH 函数与其他函数结合使用时的工作原理。假设我们有多个日期,想快速查看是今天、昨天还是明天。为此,我们将使用返回当前日期序列号的 TODAY 函数和返回两个日期之间的天数的 DAYS 函数。

您可以看到 SWITCH 函数非常适合此任务。

使用 IF 函数时,转换需要一些嵌套和复杂性。所以你更容易犯错误。

但是,并不总是可以在 Excel 中使用 SWITCH 函数。在许多示例中,您不能使用 SWITCH 函数代替 IFS 函数。

说明:由于此IFS函数中使用了“<=”和“>”符号,所以不能使用SWITCH函数。

SWITCH功能真的是一个非常有用的功能,可以节省时间,减少错误。

相关文章