Excel函數(shù)隨機數(shù)抽獎

工作上遇到過做抽獎工具的情況,當(dāng)時沒思路,今天終于終于被我學(xué)到了

在我關(guān)注的公眾號上面學(xué)到了一種思路,來簡單說說

找了一些數(shù)據(jù),模擬教程中的數(shù)據(jù)樣式,排布如下

最右側(cè)隨機挑選下方的就是公式輸出的結(jié)果

結(jié)果

其實這個方法的思路就是利用index引用功能,將移動的行數(shù)和列數(shù)用randbetween函數(shù)代替,因為randbetween隨即返回指定數(shù)字中的任意一個,所以結(jié)合index的引用,就可以隨機返回一個結(jié)果

公式=INDEX(C2:I8,RANDBETWEEN(1,7),RANDBETWEEN(1,7))

C2:I8為數(shù)據(jù)區(qū)域

RANDBETWEEN(1,7)移動行數(shù)/列數(shù),因為我們的數(shù)據(jù)是7行7列,所以RANDBETWEEN(1,7)的范圍就是1-7

然后我們摁鍵盤上面的F9就可以刷新此結(jié)果,摁一次刷新一次,如果要自動刷新可以結(jié)合VBA來實現(xiàn)


然后我們來進階一下,日常工作中我們錄入信息很多,那就需要不算的改變我們引用的數(shù)據(jù)范圍,如何讓這個范圍自動變化呢?

這里提供一個思路,用之前文章里面提到的新函數(shù)WRAPROWS

WRAPROWS是將一組數(shù)據(jù)矢量換行

效果如下

換行

我將錄入的信息排成一列,新增就在最下面新增

然后利用WRAPROWS函數(shù)將這些數(shù)據(jù)轉(zhuǎn)換為上圖右側(cè)的矩陣

公式=WRAPROWS(A2:A50,7,"")

誒,到這里發(fā)現(xiàn),依然是需要調(diào)整數(shù)據(jù)范圍,怎么辦呢,利用Excel的表工具,就是將我們的數(shù)據(jù)區(qū)域轉(zhuǎn)為一個數(shù)據(jù)表,這樣我們的公式=WRAPROWS(表1[姓名],7,""),其中,表1[姓名]表示的就是數(shù)據(jù)區(qū)域,我們在表的最下方增加新的數(shù)據(jù),結(jié)果也會隨著變化,可以理解為我們把這個數(shù)據(jù)區(qū)域定義了一個名稱,不過不同的是她的范圍是會變化的

套用表格

這樣解決了范圍自動變化的問題,接下來就是將函數(shù)嵌套到一起,做我們的隨機抽獎功能

=INDEX(WRAPROWS(表1[姓名],7,""),RANDBETWEEN(1,7),RANDBETWEEN(1,7))

效果

完結(jié),撒花??ヽ(°▽°)ノ?

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容