excel学习库

excel表格_excel函数公式大全_execl从入门到精通

这个Excel函数太牛了!一天的工作,一会就帮我搞定了

问题,这个表的价格,如何设置涨降幅度在30个点以内?
说白点,就是要随机生成-30%到30%的随机数。跟昨天的案例有点类似,只是现在是要生成百分比的数字。跟卢子一起来看看。
如果是生成-30到30,很简单。
=RANDBETWEEN(-30,30)
现在是生成-30%到30%,也就是再除以100。
=RANDBETWEEN(-30,30)/100
在原来单价的基础上调整,就可以写成这样。
=(1+RANDBETWEEN(-30,30)/100)*B2

学员又提出了新要求,往上调价0到30%。

只需把-30改成0,就可以。

=(1+RANDBETWEEN(0,30)/100)*B2

调价以后会有小数点,如果不需要,可以嵌套ROUND保留整数。

=ROUND((1+RANDBETWEEN(0,30)/100)*B2,0)

原来一天的工作,两分钟就搞定了。

关于随机数,还有一个经典的案例,制作抽奖小程序。

现在从A列成员中抽取3名中奖人员,效果如动图。

抽奖都是随机生成的,要借助随机数。

随机数有两个:RAND和RANDBETWEEN函数。

获取0-1的随机数。

=RAND()

获取某个范围的随机数,例如1-12。

=RANDBETWEEN(1,12)

在Excel按F9键,数据就会变动。

Step 01 在B2输入公式,并向下填充公式。

=RAND()

Step 02 在D2输入公式,并下拉到D4,这样就刚好是三个名额。

=LOOKUP(1,0/(LARGE($B$2:$B$13,ROW(A1))=$B$2:$B$13),$A$2:$A$13)

LARGE函数语法说明:

LARGE函数换成SMALL函数也可以。

Step 03 一直按F9键,这样数据就有滚动的效果,停下来就是中奖名单。

一个简单的抽奖小程序就完成了。

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

«    2024年12月    »
1
2345678
9101112131415
16171819202122
23242526272829
3031
控制面板
您好,欢迎到访网站!
  查看权限
网站分类
搜索
最新留言
    文章归档
      友情链接