
文章插圖
今天和大家分享一個(gè)比較冷門的Excel技巧,在Excel中指定一個(gè)平均值,生成一組隨機(jī)數(shù) 。如下圖所示,在D1單元格輸入指定的平均值,需要在A4:F11單元格區(qū)域內(nèi)生成一組隨機(jī)數(shù) 。要求這些隨機(jī)數(shù)的平均值要等于D1指定的值 。
在A4單元格輸入以下公式:=IF(AVERAGE($A$4:$F$11)=$D$1,A4,RANDBETWEEN(30,80)/10)簡(jiǎn)單說下公式的意思:RANDBETWEEN函數(shù)用于生成指定區(qū)間的隨機(jī)數(shù) 。先使用RANDBETWEEN(30,80)生成30至80之間的隨機(jī)數(shù),再除以10,就得到3至8之間的小數(shù) 。AVERAGE($A$4:$F$11)用于計(jì)算A4:F11單元格的平均值 。在A4單元格內(nèi),用IF函數(shù)判斷,如果A4:F11單元格的平均值等于D1單元格指定的值,就返回A4的本身的值,否則就生成3至8之間的小數(shù) 。由于公式引用了本身的值,所以輸入公式后,會(huì)彈出警告對(duì)話框:
不要著急,還有一個(gè)開關(guān)需要我們打開 。依次單擊【文件】【選項(xiàng)】【公式】,勾選【啟用迭代計(jì)算】最多迭代次數(shù)可以設(shè)置為1000,這里設(shè)置的次數(shù)越多,得到符合條件隨機(jī)數(shù)的可能性就越大,但是次數(shù)過多,會(huì)增加計(jì)算量 。
OK,只要我們修改D1單元格中指定的平均值,就會(huì)生成一組隨機(jī)數(shù),這些隨機(jī)數(shù)的平均值就等于D1單元格的值 。
需要注意,生成隨機(jī)數(shù)的區(qū)間要根據(jù)指定平均值的大小適當(dāng)調(diào)整 。假如指定平均值為10,而將隨機(jī)數(shù)的區(qū)間設(shè)置為11至20,這個(gè)是永遠(yuǎn)不會(huì)得到預(yù)期結(jié)果的 。
你也試試?
【Excel根據(jù)平均值生成隨機(jī)數(shù) 干貨看起來】
經(jīng)驗(yàn)總結(jié)擴(kuò)展閱讀
- excel2007的sheet1、sheet2不見了的解決辦法
- Excel 2007設(shè)置只讀和修改權(quán)限密碼
- Excel 2007表格中的字段設(shè)置技巧
- excel多人同時(shí)編輯共享文件怎么做?
- 設(shè)計(jì)Excel 2007數(shù)據(jù)表格式
- 在Excel2010中如何快速將文本框與單元格對(duì)齊
- excel數(shù)據(jù)透視表怎么用
- excel表頭表格斜線怎么打出來
- Excel 2007加載宏所出現(xiàn)的問題
- 如何自動(dòng)調(diào)整Excel單元格行高和列寬
