excel函数 显示随机数的问题

来源:百度知道 编辑:UC知道 时间:2024/05/26 16:00:26
=INT(RAND()*(4-1+1))+1
这个可以显示1~4的随机数
我在A1 和 B1 分别输入后 有时候 A1会等于B1
我想当B1等于A1时 再重新生成随机数 直到与A1不相同为此

就是不想A1与B1 产生的随机数是相同 应该怎么做?


a1,c1中输入=INT(RAND()*(4-1+1))+1
在b1中输入

=IF(A1=C1,INT(RAND()*(4-1+1))+1,C1)

然后把C列隐藏了

这是个折中的办法

楼上的方法很好

我试了下
发现单设一列有效性不行

要a列和b列都设才好用,要不还是会出现重复的

设置数据有效性
A1或者B1都行
允许自定义
公式=A1<>B1

AA1,B1中分别输入=randbetween(1,4)
然后数据有效性,公式=A1<>B1