=CHOOSE(RANDBETWEEN(1,5),,"柳州市","柳州鹿寨县","柳州融安县","柳州融水县",“柳州三江县”)中为什么会出现0
时间: 2023-09-10 13:08:49 浏览: 152
在公式 CHOOSE(RANDBETWEEN(1,5),,"柳州市","柳州鹿寨县","柳州融安县","柳州融水县","柳州三江县") 中,RANDBETWEEN(1,5) 返回一个介于 1 和 5 之间的随机整数,然后 CHOOSE 函数根据这个整数返回相应的值。但是,如果 RANDBETWEEN 函数返回 0,那么 CHOOSE 函数将返回公式中的第二个参数,即空值("")。这就是出现 0 的原因。
为了避免出现空值(0),可以使用 IF 函数来代替 CHOOSE 函数。IF 函数的语法比较简单,可以根据条件判断返回不同的值。例如,可以使用以下公式:
=IF(RANDBETWEEN(1,5)=1,"柳州市",IF(RANDBETWEEN(1,5)=2,"柳州鹿寨县",IF(RANDBETWEEN(1,5)=3,"柳州融安县",IF(RANDBETWEEN(1,5)=4,"柳州融水县","柳州三江县"))))
这个公式会根据 RANDBETWEEN 函数返回的随机整数返回不同的值,避免了出现空值(0)。
相关问题
=CHOOSE(RANDBETWEEN(1,5),,"柳州市","柳州鹿寨县","柳州融安县","柳州融水县",“柳州三江县”)公式中如何避免空值0
你可以在该公式中添加 IF 函数来避免空值0的出现。可以这样写:IF(RANDBETWEEN(1,5)=1,"柳州市",IF(RANDBETWEEN(1,5)=2,"柳州鹿寨县",IF(RANDBETWEEN(1,5)=3,"柳州融安县",IF(RANDBETWEEN(1,5)=4,"柳州融水县","柳州三江县"))))。这样,当 RANDBETWEEN 函数返回值为 0 时,IF 函数会返回空值,而不是 0。
wps输入IF(RANDBETWEEN(1,5)=1,"柳州市",IF(RANDBETWEEN(1,5)=2,"柳州鹿寨县",IF(RANDBETWEEN(1,5)=3,"柳州融安县",IF(RANDBETWEEN(1,5)=4,"柳州融水县","柳州三江县"))))被提示出错
在WPS表格中,可能需要将英文半角引号替换为中文全角引号。请尝试使用以下公式:IF(RANDBETWEEN(1,5)=1,"柳州市",IF(RANDBETWEEN(1,5)=2,"柳州鹿寨县",IF(RANDBETWEEN(1,5)=3,"柳州融安县",IF(RANDBETWEEN(1,5)=4,"柳州融水县","柳州三江县"))))。如果问题仍然存在,请检查公式中的括号是否匹配正确。
阅读全文