SWITCH

  SWITCH 函数计算一个值 (称为表达式)对列表中的值,并返回第一个匹配值所对应的结果。如果没有匹配项,则可能返回的可选默认值。

语法

  SWITCH(表达式、 value1、 result1、 [默认值或值 2,result2],...[默认或 value3,result3])

  表达式 (必需)      表达式是值 (如数字、 日期或文本),将比较 value1...value126。

  值 1...value126      ValueN是一个将与表达式进行比较的值。

  result1...result126   ResultN是在相应的valueN参数与表达式匹配时要返回的值。ResultN ,而且必须为每个相应的valueN参数提供。

  默认 (可选)        默认值为valueN表达式中没有匹配的情况下返回的值。有没有相应的resultN表达式标识默认参数 (请参见示例)。默认值必须是最后一个参数的函数中。

  因为功能仅限于 254 参数,您可以使用参数值和结果达 126 的对。

示例

如果您将示例复制到空白工作表中,可能会更易于理解该示例。

A B C
1 公式 说明(结果)
2 2 =SWITCH(工作日 (A2) 1,"星期日"2、"星期一",3,"星期二","不匹配") 因为 A2 = 2,星期一是结果参数对应的值为 2,SWITCH返回星期一
3 100 =SWITCH(A3,1,"Sunday",2,"Monday",3,"Tuesday") 由于没有任何匹配项和任何其他参数,SWITCH将返回 #N/A !
4 100 =SWITCH(A4,1,"Sunday",2,"Monday",3,"Tuesday","No match") 无匹配项
5 2 =SWITCH(A5,1,"Sunday",7,"Saturday","weekday") 工作日
6 2 =SWITCH(A6,1,"Sunday",2,"Monday",3,"Tuesday","No match") (星期一)

相关功能

逻辑函数

NOT

OR

TRUE

FALSE