Excel函数 值匹配 switch
判断值是否与其中一项相等,如果相等则返回相应值。
如果全部不匹配,会返回#N/A错误。
1 语法
switch(expression , value1 , result1 , [ value2 , result2 ,] …)
判断expression与value1是否相等,相等则返回result1;如果不相等,依次往下判断。
2 例1:简单值的switch运算。
公式 | 结果 | 说明 |
---|---|---|
=SWITCH(1,1,"一",2,"二") | 一 | 匹配第1项 |
=SWITCH(2,1,"一",2,"二") | 二 | 匹配第2项 |
=SWITCH(3,1,"一",2,"二") | #N/A | 没有匹配 |
3 例2:学生成绩表添加一列,将成绩等级转化为英文字母ABCD
=SWITCH(F2,"优","A","良","B","中","C","及格","D","差","E")
供复制数据如下。
班级 | 姓名 | 学号 | 性别 | 考试成绩 |
---|---|---|---|---|
计科2301 | 小步 | 202361033001 | 男 | 76 |
计科2301 | 刘一 | 202361033002 | 女 | 89 |
计科2301 | 陈二 | 202361033003 | 男 | 52 |
计科2301 | 张三 | 202361033004 | 女 | 95 |
计科2301 | 李四 | 202361033005 | 男 | 73 |
计科2302 | 王五 | 202361033006 | 女 | 52 |
计科2302 | 赵六 | 202361033007 | 男 | 88 |
计科2302 | 孙七 | 202361033008 | 女 | 0 |
计科2303 | 周八 | 202361033009 | 男 | 69 |
计科2303 | 吴九 | 202361033010 | 女 | 70 |
计科2303 | 郑十 | 202361033011 | 男 | 61 |