excel里怎么让一排数据加上一个-6到6的随机数

补充下 加上这个随机数 但是不要在表格中出现

假设原来的数据在A列中,增加一个辅助列(假设为B列)
如果随机数为整数:B1的公式为:= A + INT(RAND()*13) - 6
如果随机数为小数:B1的公式为:= A + RAND()*12 - 6
然后下拉公式。
最后,选中B列,复制,再选中A列,用选择性粘贴——值,然后再删除辅助列。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-07-06
假设那排数据在A1:A100中,B1中输入
=INT(RAND()*13)-6
下拉到B100,选中B1:B100,复制,再选中A1:A100,右击,选择性粘贴,加或减,确定,再把B1:B100删除。
如果不要求到整数,公式也可以为
=(RAND()*12-6)本回答被网友采纳
第2个回答  2012-07-06
要生成 a 与 b 之间的随机实数,应使用: =RAND()*(b-a)+a本回答被提问者采纳
第3个回答  2012-07-06
A列为原数,B列为随机数据。
B1输入:
=A1+ROUND(RAND()*12-6,0)
选中B1,双击右下角的“十”字。
以上结果为整数,如需要保留小数,可调整公式最后的0,将0调整为1、2、3...可分别保留1、2、3...位小数。
上述处理后只有两列数据,一列为原数据,一列为计算后的数据。
第4个回答  2012-07-08
加上这个随机数 但是不要在表格中出现
这是什么意思????????????
是不是这样,如A列是原数据,在B列得到A列的数+上随机数整数的结果?
如果是,那么在B1输入公式如下
=A1+int(rand()*13-6)
或者
=sum(a1,int(rand()*13-6))
公式下拉完成