逻辑

SWITCH

定义

SWITCH 返回与某个值匹配的那个结果;没有匹配时返回默认值。

语法

=SWITCH(expression, value1, result1, [value2, result2], ...)

参数

参数 含义
expression 要匹配的值,或包含该值的单元格。
value1 要与表达式比较的第一个值。
result1 表达式等于第一个值时返回的内容。文本必须用双引号括起来。
value2, result2, ... 可选的额外配对。最后一个不成对的参数是没有匹配时的默认值。

示例演练

一份罗盘表把一个字母映射成全称。字母位于 A2:A4。

A:代码
S
N
E

公式:=SWITCH(A2,"N","North","E","East","S","South")

结果:South。A2 是 S,匹配第三对。向下填充后,公式依次给出 South、North 和 East。

练习

单元格 A2 中是 2。请在 B2 中写出一个公式:A2 为 1 时返回 "one",为 2 时返回 "two",为 3 时返回 "three"。

  1. 在 B2 中写出一个 SWITCH 公式:A2 为 1 时显示 one,为 2 时显示 two,为 3 时显示 three。
第 1 步,共 2 步
无论使用哪种语言,这里的公式都使用英文函数名(如 SUM),小数点一律使用句点“.”。
正在加载工作表…

相关函数

IF 和 IFS 测试某项比较是否为真。SWITCH 匹配一个精确值,并返回配对的结果。

常见错误

把 A2>="N" 这样的比较写成 SWITCH 的匹配项:SWITCH 只接受精确值,不等式应放在 IFS 或 IF 里。

相关函数

这些链接是相关函数。