Case
基于一系列检验返回其中一个可能的结果。
格式
Case(检验值1;结果1{;检验值2;结果2;...;默认结果})
参数
检验值
- 任意文本或数值表达式。
结果
- 对应于表达式的结果。
括号 { } 中的参数是可选的。
返回的数据类型
文本、数值、日期、时间、时间戳、容器
原始版本
6.0 或更低版本
说明
Case 函数按顺序解析每个检验表达式,并且当找到值为真 (True)的表达式时,为该表达式返回结果
中指定的值。
可以在参数列表的末尾包括一个默认的结果。如果没有任何解析的表达式返回真(True),则 Case 函数返回为默认结果
指定的值。如果没有提供默认结果,则 Case 返回一个空结果。
示例 1
当分数为 90 或更高时,Case ( 得分 >= 90 ; "优秀" ; 得分 > 50 ; "良好" ; "需要提高" )
显示“优秀”;当分数介于 50 到 90 之间时,显示“良好”;对于其他分数,则显示“需要提高”。
示例 2
当“运送方式”字段包含“路运”时,Case ( 运送方式="路运" ; 2 ; 运送方式="空运" ; 10)
返回“2”,当“运送方式”字段包含“空运”时,返回“10”。