欢迎光临散文网 会员登陆 & 注册

Excel 逻辑判断函数SWITCH,根据公式的值判断对应的结果

2023-08-22 23:56 作者:EETools  | 我要投稿

SWTICH函数根据一个公式计算的值,返回第一个匹配值对应的结果,如果值匹配不到,返回默认值。

SWTICH函数语法:=SWTICH(公式,值1,对应结果1,[值2,对应结果2,……],[匹配不到时的默认值])

SWITCH函数语法

或许你会觉得它很陌生,先看一个案例。

B列是产品型号,由产品名称缩写、尺寸、编码组成,S、M、L、XL分别对应小码、中码、大码、加大码。需求,根据B列产品型号字符串中的尺寸,输出对应的尺码。

首先,使用字符拆分函数TEXTSPILT获取尺寸,作为SWTICH函数的公式。

字符串处理函数,会在正面的章节中会逐一分享,关注我,一起学习吧。

在C4单元格中输入,=INDEX(TEXTSPLIT(B4,"-"),2)。

INDEX+TEXTSPLIT 获取产品尺寸

使用TEXTSPLIT根据“-”将B4单元格中的值拆分成3部分,得到一个数组;再使用INDEX得到数组中的第2个值,也就是型号中的尺寸。

在INDEX的外面嵌套SWTICH函数。继续输入,=SWITCH(INDEX(TEXTSPLIT(B4,"-"),2),"S","小码","M","中码","L","大码","XL","加大码")。

SWITCH函数一般用法

根据SWTICH函数语法,最后一个参数为匹配不到时的默认值,可以把“加大码”设置为默认值,删除掉“XL”。最后的公式:=SWITCH(INDEX(TEXTSPLIT(B4,"-"),2),"S","小码","M","中码","L","大码","加大码")。

SWITCH公式简化

再来看一下进阶用法,还用之前讲逻辑函数时用的案例,根据语文成绩对学生进行评价。

在N4单元格中输入,=SWITCH(TRUE,M4>90,"优秀",M4>80,"良好",M4>=60,"及格","不及格")。

SWITCH函数进阶

将TRUE作为第一个参数,相当于第一个参数公式计算得到的结果是TRUE,接下来看哪个值是TRUE,就返回对应的结果,M4单元格的值是81,>90不成立,往下走,>80成立,返回“良好”,后面就不再比较了。

你学会了吗?


Excel 逻辑判断函数SWITCH,根据公式的值判断对应的结果的评论 (共 条)

分享到微博请遵守国家法律