WPS表格进阶指南:SWITCH函数全面解析

来源:本站整理 作者:网络笔记

最佳答案一、认识SWITCH函数1.函数语法SWITCH函数的语法为:SWITCH(expression,value1,result1,[value2,result2],…,[default])expression:需要计算的表达式或值,其结果将与后续value对比;value1,value2&......

一、认识SWITCH函数

1.函数语法

SWITCH函数的语法为:SWITCH(expression,value1,result1,[value2,result2],…,[default])

  • expression:需要计算的表达式或值,其结果将与后续value对比;
  • value1,value2…:与expression结果对比的值;
  • result1,result2…:当expression与对应value匹配时返回的结果;
  • default(可选):无匹配时返回的默认值,省略则返回#N/A。

例如,根据绩效等级返回奖金:SWITCH(等级,”A”,5000,”B”,3000,”C”,2000,0),若等级为”A”返回5000,非A/B/C则返回0。

2.核心特性

  • 精确匹配:仅当expression与value完全一致时返回对应结果,不支持通配符或比较运算符;
  • 参数成对:value与result必须一一对应,最多支持254个参数,满足多数场景;
  • 默认值作用:避免无匹配时出现错误,可设为具体值、文本或公式。

二、实战:用SWITCH函数处理典型场景

以学生分数分级为例(90-100分为”A”,80-89分为”B”,以此类推):

选中目标单元格(如C2),输入公式:=SWITCH(INT(B2/10),10,”A”,9,”A”,8,”B”,7,”C”,6,”D”,”E”);

公式中INT(B2/10)将分数转换为十位数字(如95→9),再通过SWITCH匹配等级;

下拉填充公式,即可快速得到所有学生的等级。

三、多场景应用示例

1.员工绩效奖金计算

若绩效等级S/A/B/C对应系数1.5/1.2/1.0/0.8,公式:=基本工资*SWITCH(等级,”S”,1.5,”A”,1.2,”B”,1.0,”C”,0.8,0)。

2.商品折扣计算

服装/电子产品/食品对应9折/8.5折/9.5折,公式:=单价*SWITCH(类别,”服装”,0.9,”电子产品”,0.85,”食品”,0.95,1)(默认不打折)。

3.日期转星期

结合WEEKDAY函数(1=周日,7=周六):=SWITCH(WEEKDAY(日期),1,”周日”,2,”周一”,…,7,”周六”)。

网络笔记 学习文库

我这一生没什么理想,能治愈我的,从来都不是时间,而是内心的那份释怀和明白!

热门分类

热门工具

联系客服QQ:+