在excel表格的单元格中随机生成数据

时间:2025-07-08

在excel表格的单元格中,如何设置±20之间的随机数,要求如果是正数前面有+号,负数前面有-号

要求不出现0

最佳答案

=if(rand()<0.5,"+","-")&20-int(rand()*20)

追问

试了下果然可以,能具体为我讲解下吗?

回答

rand()产生一个0~1之间的随机小数,与0.5来进行比较,小于0.5输出+好,否则输出-号

20-int(rand()*20) 的意思是 int(rand()*20)产生一个0~19之间的数,20减去这个数就产生1~20之间的数.

追问

这个0.5还是不太理解,文科生,理解能力有限,海涵,呵呵

回答

0~1之间的随机小数,中间的数字就是0.5,以0.5为界刚好可以得到两个均分的组,小于0.5输出正号,大于0.5输出负号,也就实现了随机分组正负号.

excel中如何设+5到-10之间的随机数,要求正数前面有+号,负数前有-号,不出现0

2011-3-26 20:18

最佳答案

=TEXT(RANDBETWEEN(0,15)-10,"+0;-0;0")

追问

试了下,不行,而且,这个会出现0吧。

回答

=IF(RAND()>(4/13),TEXT(ROUNDUP(RAND()*10,0),"-0"),TEXT(ROUNDUP(RAND()*5,0),"+0"))

追问

果然如此,这个我理解不过来了,能具体为我讲解下吗?

回答

(ROUNDUP(RAND()*10取1到10的整数,4/13是保证两个区段的出现的概率相等

如何在EXCEL中生成随机数

返回大于等于 0 及小于 1 的均匀分布随机数,每次计算工作表时都将返回一个新的数值。

语法

=RAND()

说明

若要生成 a 与 b 之间的随机实数,请使用:

=RAND()*(b-a)+a

如果要生成整数,则输入:=INT(RAND()*(b-a)+a)

如果要使用函数 RAND 生成一随机数,并且使之不随单元格计算而改变,可以在编辑栏中输入“=RAND()”,

保持编辑状态,然后按 F9,将公式永久性地改为随机数。

如果您将示例复制到空白工作表中,可能会更易于理解该示例。

操作方法

创建空白工作簿或工作表。

请在“帮助”主题中选取示例。不要选取行或列标题。

从帮助中选取示例。

按 Ctrl+C。

在工作表中,选中单元格 A1,再按 Ctrl+V。

若要在查看结果和查看返回结果的公式之间切换,请按 Ctrl+`(重音符),或在“工具”菜单上,指向“公式审核”,再单击“公式审核模式”。

1

2

3

A B

公式 说明(结果)

=RAND() 介于 0 到 1 之间的一个随机数(变量)

=RAND()*100 大于等于 0 但小于 100 的一个随机数(变量)

如果只要显示重复的数据,可以使用条件格式来显示:

选定AB列,点"格式"->"条件格式",将条件1设为:

公式=COUNTIF($A:$B,A1)>1

点"格式"->"字体"->"颜色",选中红色,点两次"确定".

用条件格式

选中A列,格式-条件格式,条件选择公式,并输入公式:

=COUNTIF(A:A,A1)>1,格式按钮,设置字体颜色或背景(图案)颜色。

如何在excel中生成1-33的随机整数

也可以是:=INT(RND()*34) 因为rnd()是产生一个0~1之间的随机浮点数,用这个浮点数*34得到了一个小于34的浮点数,再用INT取整即可

Excel 中怎样才能获得一个大于60小于100的随机整数?公式只能写在一个单元格里。

=INT(RAND()*41+60);取值范围是:60<=X<=100;

=INT(RAND()*39+61);取值范围是:60<X<100;

使用Excel怎么在一个确定的序列中随机抽取一个数?

比如在给定的一个序列:0,1,3,10 这四个数中随机抽一个数填入单元格

最佳答案

=choose(randbetween(1,4),0,1,3,10)

excel 中怎么样使 01 02 03 26 28 29 30 07 39 18 20 10 38 11 12 13 128 51 随即生成

2011-5-12 10:33

提问者:zhongbingui

等2人

| 浏览次数:135次

网友推荐答案

2011-5-12 16:35 dnydxw

| 八级

=SUMPRODUCT(({1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18}=RANDBETWEEN(1,18))*({1,2,3,26,28,29,30,7,39,18,20,10,38,11,12,13,128,51})) 或

=CHOOSE(RANDBETWEEN(1,18),1,2,3,26,28,29,30,7,39,18,20,10,38,11,12,13,128,51)

=SUMPRODUCT((COLUMN($A$1:$R$1)=RANDBETWEEN(1,18))*({1,2,3,26,28,29,30,7,39,18,20,10,38,11,12,13,128,51}))

=SUMPRODUCT((ROW($A$1:$A$18)=RANDBETWEEN(1,18))*({1;2;3;26;28;29;30;7;39;18;20;10;38;11;12;13;128;51}))

如果RANDBETWEEN(1,18)函数用不了,请改成使用RAND()的函数,如下: =SUMPRODUCT(({1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18}=INT(RAND()*17)+1)*({1,2,3,26,28,29,30,7,39,18,20,10,38,11,12,13,128,51}))

=CHOOSE(INT(RAND()*17)+1,1,2,3,26,28,29,30,7,39,18,20,10,38,11,12,13,128,51)

=SUMPRODUCT((COLUMN($A$1:$R$1)=INT(RAND()*17)+1)*({1,2,3,26,28,29,30,7,39,18,20,10,38,11,12,13,128,51}))

=SUMPRODUCT((ROW($A$1:$A$18)=INT(RAND()*17)+1)*({1;2;3;26;28;29;30;7;39;18;20;10;38;11;12;13;128;51}))

…… 此处隐藏:668字,全部文档内容请下载后查看。喜欢就下载吧 ……
在excel表格的单元格中随机生成数据.doc 将本文的Word文档下载到电脑

    精彩图片

    热门精选

    大家正在看

    × 游客快捷下载通道(下载后可以自由复制和排版)

    限时特价:7 元/份 原价:20元

    支付方式:

    开通VIP包月会员 特价:29元/月

    注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
    微信:fanwen365 QQ:370150219