SWITCH¶
类别:MS Excel 兼容函数 · 原生引入:Excel 2016/2019
将表达式与多个值比较,返回第一个匹配的结果(或默认值)。
语法¶
=SWITCH(表达式, 值1, 结果1, [默认值], ...)
参数¶
| 参数 | 必需 | 说明 |
|---|---|---|
| 表达式 | 必需 | 要比较的值 |
| 值1 | 必需 | 用于匹配的值 |
| 结果1 | 必需 | 值匹配时的结果 |
| 默认值 | 可选 | 默认值 / 值2 … |
| … | 可选 | 以上参数可重复指定 |
返回¶
原样返回与表达式首个匹配的值所对应的结果(或末尾的默认值)。既无匹配值也无默认值时返回 #N/A。
示例¶
| 公式 | 结果 | 说明 |
|---|---|---|
=SWITCH(2,1,"one",2,"two","other") |
two | 匹配值的结果 |
=SWITCH(9,1,"one","other") |
other | 返回默认值 |
备注¶
- 中间参数留空时,其后的值/结果对将被忽略。
- 表达式·比较值·结果可指定数组并按元素求值,以相同形状的数组溢出返回;表达式或被求值的比较值为错误时传播该错误。
- 相关函数:IFS。
- 支持:Excel 2010+。在没有原生函数的旧版本中按
SWITCH原名注册(直接替换),在具有原生函数的新版 Excel 中注册为EG.SWITCH。