① excel怎么随机生成1到100之间的数字
在Excel中,要随机生成1到100之间的数字,你可以使用`RANDBETWEEN`函数。这个函数允许你指定一个范围的起始值和结束值,并在这个范围内随机返回一个整数。具体步骤如下:
1. 选定一个单元格,比如A1,作为你希望显示随机数的位置。
2. 在该单元格中输入`=RANDBETWEEN(1,100)`。这里,`1`是范围的起始值,`100`是范围的结束值,函数将在这两个数之间(包括这两个数)随机返回一个整数。
3. 按下Enter键,A1单元格将显示一个1到100之间的随机整数。
需要注意的是,由于`RANDBETWEEN`函数是易失性的,这意味着每次你更改工作表中的任何内容或重新计算工作表时(比如通过按F9键),该函数都会重新计算并生成一个新的随机数。因此,如果你希望随机数保持不变,直到你明确重新计算或更改它,那么可能需要寻找其他方法或使用其他类型的函数(虽然Excel本身没有直接提供这样的函数,但可以通过一些技巧来实现)。
此外,如果你需要在一系列单元格中生成多个随机数,只需将含有`RANDBETWEEN`函数的单元格向下或向右拖动填充即可,Excel会自动调整函数中的单元格引用,为每个新单元格生成不同的随机数。
② 如何用VB生成1~100的随机数
1、2、3按照90%、5%、5%的比例生成随机数的方法:生成一个1~100的随机数,1~90表示1、91~95表示、96~100表示3,公式使用RANDBETWEEN和VLOOKUP(实现转换),公式为:
=VLOOKUP(RANDBETWEEN(1,100),{1,1;95,2;96,3},2)
示例: