編按:就是樂樂!利用INDEX函數和隨機整數函數RANDBETWEEN配合,在Excel中做一個簡單的抽獎器,可以隨機抽取姓名或者獎品。有興趣的夥伴可以做出來試試,撞撞2019年好運氣。
每次年會大家最期待的就是抽獎環節。為了看看自己今年運氣怎麼樣,會不會獲獎,我們提前做一個抽獎器,測試一下自己的運氣。通常抽獎有兩種方式,一種是抽取獲獎人,一種是抽取獎品。以下我們以第一種方式為例進行說明。首先將參與抽獎的人員名單錄入表格,如果人員不多,可以錄入一列,以一屏可以完全顯示為宜;如果一屏放不下,那就平均分配到多列進行錄入。如下圖所示,有20個姓名,既可以放在一列,也可以分四列存放。
然後在表格中設置一個顯示抽獎結果的區域。
然後選中中獎人顯示區域D10,輸入公式:=INDEX(A:A,RANDBETWEEN(1,20)),回車確定,即顯示出中獎人姓名:
INDEX是一個引用函數,第一參數指定引用區域。本例中要引用的是姓名,因此姓名都在A列,所以可以整列引用作為第一參數。第二個參數指定引用數據在引用區域的位置。例如,=INDEX(A:A,10)就表示引用A列中第10行所在數據。本例使用了RANDBETWEEN(1,20)作為第二參數使用。RANDBETWEEN函數的作用就是生成一個指定範圍的隨機整數,RANDBETWEEN(1,20)可以得到一個1和20之間的隨機整數,也就實現了隨機抽獎的目的。按著F9不放,來看看使用公式後的效果:
按下F9名字會一直變,一鬆手就停了,是不是很神奇?可能有朋友發現了,自己表格中A列姓名與動畫中的有點不一樣,少了上下跑動的顏色。這是因為你還沒有為姓名列設置條件格式。設置方法如下:選擇A列姓名所在的區域,依次單擊「條件格式—突出顯示單元格規則—等於」。
彈出對話框後進行設置:
設置後,姓名列中與D10單元格姓名相同的單元格就會按照設置的顏色來顯示。以上是針對單列姓名的設置方法, INDEX只需要兩個參數。如果引用範圍是多行多列的一個區域時,INDEX就需要三個參數了,格式為:INDEX(數據區域,行,列),例如:
公式為:=INDEX(G1:J5,RANDBETWEEN(1,5),RANDBETWEEN(1,4))第一參數,引用區域變成了G1:J5,這很好理解。第二、第三參數均採用了RANDBETWEEN函數。我們的數據是五行四列,因此第一個RANDBETWEEN得到的是1到5之間的隨機行數,第二個RANDBETWEEN得到的是1到4之間的隨機列數。最後可以在「視圖」選項卡中,將網格線、編輯欄和標題全部取消顯示,效果看起來更好:
抽取獎品的抽獎器製作與第一種一直,只不過把姓名換成了獎品名稱而已。這裡不再囉嗦了,相信大家一定迫不及待的想趕緊上手試試運氣了,祝大家今年年會都中獎!