![]() |
|
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") | (星期一) |
相关功能