excel总数固定随机区间数值分配怎么做 excel一列数据百分比如何分配到一列中

经验直达:

  • excel一列数据百分比如何分配到一列中
  • excel总数固定随机区间数值分配怎么做

一、excel一列数据百分比如何分配到一列中


1、首先在excel表格的单元格中输入需要计算所占比例的数据 。
2、然后在C1单元格中输入占比计算公式:=B2/810,意思是用“本科人数”除以总人数 。
3、点击回车即可生成计算结果,双击其右下角的绿色圆点可以批量生成计算结果 。
4、生成所有计算结果后,可以看到此时显示的是小数,需要将其转换成百分比 。
5、右键点击单元格选择设置单元格格式 , 在打开的对话框中选择“百分比”,并将小数位数选择为“2”,点击确定 。
6、即可将所占比例的数值更改为百分比显示 。
2. excel一列数据求百分比
1.打开Excel,输入=countif;
2.函数两个参数 , 第一个为条件区域 , 第二个为计数条件;
3.文本需要放入英文双引号中作为计数条件
4.数字可以直接作为计数条件;
excel百分数公式总共分为3步,可以用除法公式进行计算,以下是具体步骤:
设置单元格格式
打开Excel表格,选择百分比一列的单元格 , 点击鼠标右键,设置单元格格式 。
输入公式按回车
点击百分比,确定,单元格输入= , 选择数值,输入/,选择数值,按下回车键 。
下拉批量计算
通过下拉操作,可以实现批量百分比公式计算 。
5.Countif第二个参数支持通配符


二、excel总数固定随机区间数值分配怎么做


【excel总数固定随机区间数值分配怎么做 excel一列数据百分比如何分配到一列中】首先要说的是 , Excel的随机数函数rand和randbetween所生产的随机数是正态分布的,也就是所产生的随机数的平均值与随机数上下限平均值是接近的,数据量越大,两个平均值越接近 。

所以你要求36个数,在120~280之间,总和为8640,是很难一次直接通过一个公式得到期望的结果的 。因为120与280的平均值是200,而36个数字总和为8640,其平均值为240,差距很大 。

再说随机函数,在Excel中随机数函数称为易失性函数 , 简言之,就是函数得到的结果会在一定的条件下,如工作表中有任何的操作、编辑等操作,数据都会发生变化 。而生成的随机数达到要求后,一般要求固定下来吧 。那就得用到Excel的循环引用——直接或间接引用单元格本身 。这里就是在生成的随机数满足要求后,单元格直接引用单元格本身,即已有的数据,从而保持不变 。要循环引用 , 就得在Excel的选项中的公式选项卡内,把“启用迭代计算”打上对勾后确定 。

本问题的基础方法 , 如图中的A列 , 选择A1:A36,输入公式:

=IF(ABS(SUM(A$1:A$36)-8640)>0,RANDBETWEEN(120,280),A1)

按同时按Ctrl Enter2个键,一次完成公式输入(也可以先只输入A1的公式后下拉)

因为如前面据说的原因,36个数的和(A37)并没有达到预期的结果 。如果有耐心,一直按F9,直到A37=8640后,再按F9不发生变化 。但估计很难得到结果 。

图中C列,把随机数的下限修改为200,这样200和280的平均值等于36数的平均值,输入完公式立即得到一组结果 。

既要得到结果,又希望随机数的范围(上下限)不变,目前想到的办法只有一个折衷的办法,36个数中一小部分范围为120~280 , 另一部分把下限加大,如200.这样把平均值向36个数的平均值靠近 。如图中的E列,E1:E10取范围120~280,E11:E36取范围200~280.只要数次F9即固定下来了 。

excel总数固定随机区间数值分配怎么做 excel一列数据百分比如何分配到一列中


相关经验推荐