在excel中怎样实现类似C语言的"switch"功能

发布网友 发布时间:2022-04-23 12:41

我来回答

2个回答

热心网友 时间:2023-08-13 12:14

可能没有这样的函数,只能多用几个if嵌套
在B1中输入
=IF(EXACT(A1,"morning"),8,IF(EXACT(A1,"evening"),10))
if格式为 if(逻辑运算符,条件为真时的值,条件为假时的值)
exact(文本1,文本2)为比较俩文本是否相同的函数
有C语言的基础相信你能看懂的
不过嵌套的层数有没有*就不知道了...

热心网友 时间:2023-08-13 12:14

实例如下:

Switch 函数的参数列表由多对表达式和数值组成。

表达式是由左至右加以计算的,而数值则会在第一个相关的表达式为 True 时返回。如果其中有部分不成对,则会产生一个运行时错误。

如果 expr-1 为 True则 Switch 返回 value-1,如果 expr-1 为 False,但 expr-2 为 True,则 Switch 返回 value-2,以此类推。

Switch 会返回一个 Null值,如果:
没有一个表达式为 True。

第一个为 True 的表达式,其相对应的值为 Null。

虽然它只返回其中的一个值,但是 Switch 会计算所有的表达式。因此应该注意到所产生的副作用。例如,只要其中一个表达式导致被零除错误,就会发生错误。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com