为什么在excel中对一列rand函数产生的数列进行排序会混乱,不管升序降序都会混乱。

2024-11-28 11:03:03
推荐回答(4个)
回答1:

这是因为那你排列的是公式rand(),它是随单元格变动的。如果要使用函数rand()生成一随机数,并且使之不随单元格计算而改变,可以在编辑栏中输入“=rand()”,保持编辑状态,然后按F9,将公式永久性地改为随机数。不过,这样只能一个一个的永久性更改,如果数字比较多,也可以全部选择之后,另外选择一个合适的位置粘贴,粘贴的方法是点击右键,选择“选择性粘贴”,然后选择“数值”,即可将之前复制的随机数公式产生的数值(而不是公式)复制,最后你再排列就好了。

回答2:

rand函数是易失函数,每对相关单元格操作一次,rand的函数值就会变换一次。

正确的做法是
rand后,把该列复制,选择性粘贴——值
再重新排序即可

回答3:

你无法对 随机函数的结果 进行排序……因为 它每一次自动计算 都会重新产生一个新的随机数值……
要想排序 你必须 复制 然后选择性粘贴 数值到 原位 然后再排序……
若要通过 随机函数 对 其他数据进行排序的话,你要用另外的函数 如 small 或 large 等等……

回答4:

因为你每排序一次,RAND就会重新计算一次,你排序的是上一次RAND的数据

解决办法,RAND后,在原处进行“值”的选择性粘帖,然后再排序。