原标题:如何让数据“造假”更快更真?

看了前些天老祝的一个专门“造假”的函数,你用过吗?,觉得迭代计算用的比较少,开开关关有点麻烦,就想着怎么用公式来解决,顺便扩展了一下题目:“生成在指定范围内,均值指定的n个随机数”,比如生成n个70-130范围内,均值为100的随机数。

以7个数字为例,D1单元格为指定均值。

第一种思路是辅助法。

生成7个随机数,求它们的平均值,然后按照各个随机数与平均值的差等比扩大或缩小指定均值。操作步骤为:

1、首先添加辅助行,在A3单元格输入公式向右填充,得到7个随机数。

=RAND()

2、在A4单元格输入公式后向右填充,即可得到答案。

=(1+A3-AVERAGE($A$3:$G$3))*$D$1

这种方法有两个瑕疵,第一个是需要添加辅助列,很多强迫症患者看起来很难受。第二个是最值的边界难以确定,需要控制随机数的平均值。这种思路我还想不出解决扩展问题的办法。

第二种思路是均衡法。

公式分为前、中、后三部分。

开始部分,在A5单元格输入公式,生成一个随机数:

=(B2-B3)*RAND()+B3

中部将已经生成的随机数的均值(简称现有均值)与指定均值比较,若现有均值低于指定均值,生成一个大于指定均值、小于最大控制值的数;若高于指定均值,生成一个小于指定均值、大于最小控制值的数。

在B5输入以下公式向右复制到F5单元格:

=IF(AVERAGE($A5:A5)

尾部(最后一个数)直接根据之前已生成的数据及指定均值计算所需要的数据。

G5单元格公式为:

=7*$B$1-SUM($A5:F5)

注意:这种方法对于生成偏离程度一致的随机数有效,例如100±30。但是对于偏离程度不一致的就会出现超出范围的情况。

责任编辑:

java如何造假数据_如何让数据“造假”更快更真?相关推荐

  1. 算命数据_未来的数据科学家或算命精神向导

    算命数据 Real Estate Sale Prices, Regression, and Classification: Data Science is the Future of Fortune ...

  2. java使用xml存储数据_聊一聊 Redis 数据内部存储使用到的数据结构

    Redis 数据库虽然一直都在使用,但是对其内部存储结构之类的,都没有研究过,哪怕是面试的时候都没有准备过这方面的东西.最近在看一门网课,里面有讲到过这一块的内容,结合了<Redis 设计与实现 ...

  3. 数据中台是下一代大数据_全栈数据科学:下一代数据科学家群体

    数据中台是下一代大数据 重点 (Top highlight) Data science has been an eye-catching field for many years now to you ...

  4. 查询数据 抓取 网站数据_有了数据,我就学会了如何在几个小时内抓取网站,您也可以...

    查询数据 抓取 网站数据 I had a shameful secret. It is one that affects a surprising number of people in the da ...

  5. vue取数据第一个数据_我作为数据科学家的第一个月

    vue取数据第一个数据 A lot. 很多. I landed my first job as a Data Scientist at the beginning of August, and lik ...

  6. mysql是什么数据_了解MySQL数据页吗?说说什么是页分裂吧!

    1简单回顾 回顾一下之前和大家分享的知识点 看了前面的文章,想必你肯定了解了什么是Buffer Pool.LRU-List.Free-List.Flush-List,你也知道了当MySQL增删改查时, ...

  7. 为什么不用python做大数据_光环大数据告诉你为什么说:人生苦短,我用Python

    首先我们要说明的是本文不扯什么大道理,只是先介绍Python的背景,然后从实用的角度出发举一两个真实栗子. 首先要想了解要一门语言的好坏,或者为什么招程序员喜欢(卧槽,原来程序员喜欢不是女朋友?)我们 ...

  8. 怎么向easyui grid里面插入空数据_浅谈数据结算(三)

    1. 第二章:栈和队列 通过下面的思维导图来依次分享「栈和队列」里面重要知识点. 2. 第一节:栈 1. 栈的定义: 栈(stack):只允许在一端进行插入或删除操作的线性表. 栈顶(Top):线性表 ...

  9. 天云大数据_天云大数据三度蝉联毕马威领先金融科技50强

    2019年1月,毕马威2018中国领先金融科技企业颁奖礼在京举行.这是毕马威第三次开展中国领先金融科技企业50年度评选,2016年及2017年,毕马威两次推出中国领先金融科技企业50名单并获得业界广泛 ...

最新文章

  1. 让AI说话告别三观不正,OpenAI只用80个文本就做到了
  2. PHP之session与cookie
  3. 5/7 SELECT语句:过滤(LIKE使用通配符)
  4. VS2015使用小技巧
  5. translucent 属性
  6. denyhosts、中文文档乱码、端口占用查询
  7. 利用jetson nano上自带的opencv实现多线程rtsp拉流、低延迟较稳定显示摄像头视频(c++)
  8. CSS outline 属性
  9. 信念就是一种观念对不对_信念与观念一字之差天差地别
  10. Matlab如何在一个窗口绘制多张子图
  11. 透视宝Java监控部署流程
  12. ancestral 箭头符号,英文字典
  13. 电脑如何查看如何无限WiFi密码?
  14. 水果店开业如何做开店活动,新水果店开业需要做哪些促销活动
  15. 收藏转载樱花飘落代码
  16. Chrome、Edge浏览器多线程下载
  17. 德鲁克日志读后感之二十二
  18. shell脚本回车换行,bash shell的脚本 - 回车键/确认键
  19. 桌面宠物:天选姬官方下载指南和游玩体验
  20. c++ 继承的同名成员以及同名函数的处理方式

热门文章

  1. Q2净利润同比下降17% ,英特尔该如何应对强势崛起的AMD?
  2. Centos7 Gnome桌面 自定义\编辑 文件资源管理器侧边栏
  3. html去掉表格中心线,新手求去掉表格中间那条线!!!
  4. Linux学习十五 DNS基础服务
  5. WidsMob Portrait智能肖像美化工具如何使用?WidsMob Portrait使用教程
  6. js 获取当前值在数组的下标
  7. Freedom is not free
  8. linux环境下ps命令行,Linux下ps命令详解 Linux下ps命令的详细使用方法
  9. 2020CVPR VSR Space-Time-Aware Multi-Resolution Video Enhancement
  10. 油溶性Cu掺杂ZnCdS量子点PL480nm-620nm应用于太阳能电池、发光器件与生物荧光标记