excel表A、B两列随机生成指定范围内如何在单元格中输入0开头的数字,C列为A/B的值(在指定范围内)?


ABCDEF如图,判断第一列单元格,若小于3,在最后一列空白格中输入0,如果大于3小于3.5,则键入43,大于3.5小于4,则键入82,大于4,小于4.5,则键入125,...
A
B
C
D
E
F如图,判断第一列单元格,若小于3,在最后一列空白格中输入0,如果大于3小于3.5,则键入43,大于3.5小于4,则键入82,大于4,小于4.5,则键入125,大于4.5,小于5,则键入180,大于5,小于5.5,则键入238,大于5.5,小于6,则键入314,大于6,小于6.5,则键入400,大于6.5,小于7,则键入510,大于7,小于7.5,则键入625,大于7.5,小于8,则键入760.
展开
选择擅长的领域继续答题?
{@each tagList as item}
${item.tagName}
{@/each}
手机回答更方便,互动更有趣,下载APP
提交成功是否继续回答问题?
手机回答更方便,互动更有趣,下载APP
等于3是多少呢lookup函数。F2=lookup(A2,{0,0;3,43;3.5,82})这样子你按照我写的格式继续往后面加若最后一列为E列,在E2输入=LOOKUP(A2,{0,0;3,43;3.5,82;4,125;4.5,180;5,238;5.5,314;6,400;6.5,510;7,625;7.5,760})
本回答被提问者采纳

在B17单元格输入以下公式=AVERAGEIFS(B2:B17,A2:A17,">=2",A2:A17,"<=4")在B18单元格输入以下公式=AVERAGEIFS(B2:B17,A2:A17,">=5",A2:A17,"<=7")在B19单元格输入以下公式=AVERAGEIFS(B2:B17,A2:A17,">=8",A2:A17,"<=10")
=AVERAGE(IF((A1:A17>=2)*(A1:A17<=4),B1:B17,""))数组公式,以Ctrl+Shift+Enter结束。
本回答被提问者采纳

如图,B列为产品名称,C列为产品数量。现在我需要在E列产品的下面随机生成一组排列:1.生成的内容为B列的信息,比如产品1、产品2、产品3……2.每个产品出现的次数要以C列...
如图,B列为产品名称,C列为产品数量。现在我需要在E列产品的下面随机生成一组排列:1.生成的内容为B列的信息,比如产品1、产品2、产品3……2.每个产品出现的次数要以C列的数量一致。比如产品1要出现2次,产品2要出现1次,产品3要出现2次,产品4要出现3次……3.结合上面的信息,所有生产的队列要随机,比如可能生成了产品1、产品3、产品2、产品3、产品4,也可能生成了产品3、产品3、产品1、产品4……
展开
选择擅长的领域继续答题?
{@each tagList as item}
${item.tagName}
{@/each}
手机回答更方便,互动更有趣,下载APP
提交成功是否继续回答问题?
手机回答更方便,互动更有趣,下载APP
展开全部'按ALT+F11-插入模块-粘贴代码-将表格另存为启用宏的格式Sub a随机生成()For j = 3 To Range("b3").End(xlDown).RowFor k = 1 To Cells(j, 3)b = b & " " & Cells(j, 2)NextNextDim aa = Split(Mid(b, 2), " ")num = UBound(a)Dim I As IntegerRandomizeDim Index As IntegerDim Text As StringDim arU As IntegerarU = UBound(a)If num > arU + 1 Then num = arU + 1For I = 1 To numIndex = Int(Rnd * (arU + 1))Text = Text & " " & a(Index)a(Index) = a(arU)arU = arU - 1Nextarr = Split(Mid(Text, 2), " ")arr = Application.Transpose(arr)Range("e3").Resize(UBound(arr)) = arrEnd Sub已赞过已踩过你对这个回答的评价是?评论
收起展开全部Excel中的RAND()函数可以生成一个数值在0到1之间的随机数,我们在任意单元格内输入=RAND()即可得到一个9位的随机小数(该随机数每操作一次便会自动变换一次),如下图。利用该函数的这个特性,我们可以生成许多看似没有规律的内容。今天就教大家如何运用RAND()函数来批量生成指定范围内的随机数。假如我们想生成多个看似没有规律的3500到5000之间的数,要求个位需为0。如何实现呢?首先,我们先指定一个范围,如图在B1内输入5000,B2内输入3500。然后在需要生成结果的单元格内输入:“=RAND()*($B$1-$C$1)+$C$1”其中“RAND()*($B$1-$C$1)”的意思就是“5000-3500”后生成一个0到1500的随机数,该数加上“$C$1”单元格的3500就会得到一个大于3500小于5000的数了。但输出的结果却是3500到5000之间的一个小数,而我们需要的是整数。我们需要使用到取整函数“INT()”。我们将函数改为:“=INT(RAND()*($B$1-$C$1)+$C$1)”输出结果是4901,但我们的要求是个位需为0。解决方法是,我们直接生成一个随机的三位数的整数,范围在350到500之间,然后再乘以10不就能保证最后一位为0了吗。我们将公式最终改写为:“=(INT(RAND()*($B$1-$C$1))+$C$1)*10”输出结果正确,我们可以下拉批量复制就可以了。这些生成的随机数会随着单元格的别操作而随之改变,非常灵活!收起
1条折叠回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
为你推荐:
下载百度知道APP,抢鲜体验使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。扫描二维码下载
×个人、企业类侵权投诉
违法有害信息,请在下方选择后提交
类别色情低俗
涉嫌违法犯罪
时政信息不实
垃圾广告
低质灌水
我们会通过消息、邮箱等方式尽快将举报结果通知您。说明

我要回帖

更多关于 if(1,0)函数怎么用 的文章