SWITCH函数
switch是逻辑函数中我们要介绍的最后一个函数,它的作用是给一个表达式的结果,设置指定值,并返回这些值所对应的结果,如果表达式的结果不等于设置的指定值中任意一个,那么返回另外一个结果。
看起来有点像ifs和choose的表达,但ifs的参数是条件和值,choose的参数是序号和值。
虽然几个函数都可以在一些场景中应用到,但语法不同,表达式的写法不一样,在处理一些具体问题时,还是可见优劣的。
那下面还是通过几个示例场景,来介绍switch函数的含义和作用。
示例1
如下图所示,要根据序号的值,来匹配对应的季度。若无匹配,则返回错误值。
我们可以输入公式:=SWITCH(A15,1,"第1季度",2,"第2季度",3,"第3季度",4,"第4季度","错误")
接下来我们看看ifs函数和choose函数匹配对应季度的公式:
从图中可见,switch函数的公式是最短的,而且表达更简洁整齐,下面再通过示例2来详细介绍它的语法与应用。
示例2
如下图中,我们根据产品描述来说明它的类别和尺寸,如E代表耳环,R代表戒指等,F代表均码,M代表中码等等……
该怎么写这个公式呢?
我们先看看switch的语法:
它的参数可以设置很多个,但第1参数是表达式,它可以是一个单元格地址,如A2,也可以是一个函数公式表达式;第2参数是指定的值1,如"E",第3参数是结果1,如“耳环”;第3参数是值2,第4参数是结果2,……如此循环,可设置所需的多个值和结果。
那么按照这个表达,我们输入公式:=SWITCH(MID(A3,1,1),"E","耳环","R","戒指","N","项链","B","手链")
这里嵌套了一个mid函数,它的作用是提取指定字符,在这里是要提取第1个字符,随后设置指定值,和对应的结果。
而返回产品的尺寸,可以输入公式:=SWITCH(MID(A3,LEN(A3),1),"F","均码","S","小码","L","大码","M","中码","XL","加大码","XXL","超大码")
表达式的结构都是相同的,只要记住函数的各个参数用法,便可以灵活使用。
在这个公式中出现了mid和len函数,它们都属于文本函数,文本函数是excel中处理文本数据的主要工具,它可以提取指定字符,替换字符,连接多个单元格内容,更改数据格式等等,我们在下一节课会来认识excel表格常用的文本函数,快速掌握它们的含义和用法。
那么到此,关于常见逻辑函数的快速入门介绍,就告一段落,关于上一期的逻辑函数讲解,可以参照《常见逻辑函数快速入门》。
当然,随着该专栏的继续深入,大家对excel函数快速使用有一定了解后,也会逐步使用逻辑函数与其他文本、查找引用函数及数学函数等进行组合应用,也可以嵌入到数组函数中,处理一些相较复杂的函数问题。
作者:Excel教程学习
专栏简介:excel100个常见函数快速入门,为excel进阶学习打下函数基础