Σ表格公式学堂EXCEL FORMULA & SCENARIO

SWITCH多值匹配返回

一个值对上哪个,就返回哪个结果。

Excel 2019+Excel 365WPS 兼容在线测试
1

语法结构

SWITCH(表达式, 值1, 结果1, [值2, 结果2], ..., [默认值])
表达式值1结果1默认值方括号 [ ] 表示可选参数
参数必填类型说明示例值
表达式必填任意要判断的值,通常是一个单元格C2
值1必填任意第一个可能的值"销售部"
结果1必填任意匹配值1时返回的内容"S"
默认值可选任意都不匹配时返回的内容"其他"

返回:任意:匹配到的结果或默认值

2

什么时候用它

部门转英文代号
销售部→S、技术部→T,写一次就够。
看完整场景方案 →
状态码转中文
1→待付款、2→已发货、3→已完成。
看完整场景方案 →
3

动画演示

动画演示·员工表第 1 / 2 步
ABCDE
1工号姓名部门月薪
2E01张三销售部8000S
3E02李四技术部9500
4E03王五销售部7600
STEP 1
拿 C2「销售部」依次比对
S:销售部
4

示例演示

E2 : =SWITCH(C2,"销售部","S","技术部","T","其他")
=SWITCH(C2,"销售部","S","技术部","T","其他") 返回 S
ABCDE
1工号姓名部门月薪
2E01张三销售部8000S
3E02李四技术部9500
4E03王五销售部7600
当前表:员工表 · 公式单元格 E2 · 绿色底为公式,蓝色底为动态数组溢出结果
5

常见错误

现象#N/A
原因没有任何值匹配,也没写默认值
解决最后补一个默认值参数
现象Excel 2016 报 #NAME?
原因老版本不支持 SWITCH
解决改用嵌套 IF 或 VLOOKUP 对照表
6

相关公式

动手试一试

在编辑器里载入这个公式的示例数据,改改数字看看结果怎么变。

在编辑器中打开示例 ↗