Excel函數公式:RAND、INDEX、MATCH、SMALL函數另類實用技巧

滾動抽獎,已經是不能再普通的話題了,常見的操作就是用一個箱子來完成……隨著現代化的發展,現在的抽獎都用電腦控制來完成抽獎。如果我們想在Excel中製作一個建議的抽獎器,該如何去實現呢?


一、效果演示。

Excel函數公式:RAND、INDEX、MATCH、SMALL函數另類實用技巧

從演示中我們可以看出,中獎名單是隨機的,沒有規律性的,那麼該如何去實現了?


二、實現步驟。

(一)、準備數據庫。

Excel函數公式:RAND、INDEX、MATCH、SMALL函數另類實用技巧

方法:

1、將所有參與抽獎人的姓名錄入Excel表格中。

2、添加輔助列,並在輔助列輸入公式:=RAND()。


(二)、構建抽獎界面並進行抽獎。

Excel函數公式:RAND、INDEX、MATCH、SMALL函數另類實用技巧

方法:

1、在中獎名單單元格中輸入公式:=INDEX(A:A,MATCH(SMALL(B:B,D3),B:B,0))。

2、按F9鍵進行刷新,中獎名單就會不斷變化,當需要時鬆開F9鍵即可。

解讀:

1、滾動抽獎界面可以根據自己的實際情況去設定。完全根據自己的意願。

2、如果為一等獎,中獎人員為1名,暨一個單元格;二等獎2人,暨為2個單元格……也可以根據自己的實際情況來決定。

3、公式=INDEX(A:A,MATCH(SMALL(B:B,D3),B:B,0))中,首先用SMALL函數讀取D3單元格位置上的值,然後用MATCH函數對齊進行定位,然後用INDEX讀取。因為RAND函數的主要功能是生成隨機數,所以每次用SMALL函數讀取的數不一樣,用INDEX讀取的名單也就不一樣。


分享到:


相關文章: