发布网友 发布时间:2022-04-23 13:37
共1个回答
热心网友 时间:2023-09-16 03:34
您好,根据你的excel版本不同,操作会有所不同。
楼上的虽然正确,但是仅适用于excel2007版本。
现在我针对excel2003和excel2007这两个版本均给您详细的说明。
对于excel2003版本,
1.请先启用迭代计算,公式→选项→重新计算→迭代计算
2.假如是$A$1:$A$10区域要生成随机数,生成1-10之间的随机数,
请在A1单元格输入公式
=IF(COUNTIF($A$1:$A$10,A1)=1,A1,INT(RAND()*(10-1)+1))
然后将A1拖至$A$1:$A$10,超出范围的随机数会失效(可能重复)
对于2007版本楼上已经说过了,我再说详细点吧。
1.先启用迭代计算,点击左上角的office图表,点击菜单最下面的EXCEL选项,
公式→计算选项→启用迭代计算。
2.假如是$A$1:$A$10区域要生成随机数,生成1-10之间的随机数,
请在A1单元格输入公式
=IF(COUNTIF($A$1:$A$10,A1)=1,A1,RANDBETWEEN(1,10))