q

​EXCEL:求随机N个数字,和值为固定值-操作方法步骤

时间:2024-01-26 14:28:41编辑:周舟

在Excel文档当中求随机N个数字,和值为固定值的方法是直接利用RANDBETWEEN,ROW,COLUMN,MMULT函数的数组公式,操作的方法很简单,直接选中单元格区域之后,在输入框中输入数组公式{=MMULT(N(RANDBETWEEN(COLUMN(A:AN)^0,8)={1;2;3;4;5;6;7;8}),ROW(1:40)^0)},此函数公式的意思就是求8个随机数字,存放在a1到a8的单元格区域当中,和固定等于40,每次按F9就可以重新计算。会从a1到a8的单元格区域随机取值,总和40不会变
需要使用的工具:任意品牌的电脑,Windows 10,Excel 2016。 
在Excel文档当中求随机N个数字,和值为固定值操作方法步骤:
1. 首先在电脑当中找到需要编辑的Excel文档,双击将文档打开。进入Excel文档的编辑区。
2. 先完成已知数据内容的输入。已知数据内容输入完成之后,选做需要进行计算的单元格区域,比如选中A1:A8的单元格区域。 
3. 单元格区域选中之后,移动鼠标到Excel表格上方的fx符号后面的输入框当中,输入函数公式{=MMULT(N(RANDBETWEEN(COLUMN(A:AN)^0,8)={1;2;3;4;5;6;7;8}),ROW(1:40)^0)},这个函数公式的意思就是说,求8个随机数字,存放在A1:A8的单元格区域内,固定的和值是40。
4. 每次可以直接按下F9按钮就可以重新计算。从A1:A8单元格区域内随机取值,和始终是固定的40。 
5. 函数公式当中的MMULT是用来计算两个数组的矩阵乘数。MMULT(array1, array2),指的是要进行矩阵乘法运算的两个数组。结果的行数与array1的行数相同,列数则与array2的列数相同。
6. RANDBETWEEN指的是计算两个指定数值之间的一个随机整数。RANDBETWEEN (bottom, top)函数括号中的两个数值,分别指的是返回的最小整数和返回的最大整数。
7. COLUMN(A:AN)中所得到的数字是从1~40,COLUMN(A:AN)^0所得到的数字则是40个1。RANDBETWEEN(COLUMN(A:AN)^0,8)我得到的是40个1~8的随机数。
8. 如果要将8个随机数字进行横向放置的,则需要横向选中单元格区域,比如可以选中D2:K2,这样就可以在D2:K2的单元格区域当中,选择随机数字。届时函数公式则更改为{=MMULT(COLUMN(A:AN)^0,N(RANDBETWEEN(ROW(1:40)^0,8)={1,2,3,4,5,6,7,8}))}。
查看全部

推荐文章

猜你喜欢

附近的人在看

推荐阅读

拓展阅读

最新文章