實(shí)際的工作中,隨機(jī)選取相關(guān)人員的活動(dòng)很多,除了傳統(tǒng)的“抓鬮”之外,在Excel中有沒有辦法實(shí)現(xiàn)“抓鬮”的功能呢? 一、效果展示。 從效果圖中可以看出,“名單”是隨機(jī)產(chǎn)生的,而且每次產(chǎn)生的都不一樣,那么,該如何去完成此過程了? 二、必備函數(shù)簡(jiǎn)介。 1、Index函數(shù)。 作用:返回指定區(qū)域中,行列交叉處的值或引用。 語法:=Index(單元格區(qū)域,行,[列])。當(dāng)“列”省略時(shí),默認(rèn)為第一列。 目的:返回B2:C9范圍內(nèi)第4行第1列的值。 方法: 在目標(biāo)單元格中輸入公式:=INDEX(B2:C9,3,1)。 2、Match函數(shù)。 作用:返回指定值在相對(duì)范圍中的位置。 語法:=Match(定位的值,定位的范圍,定位模式)。定位模式有:-1、0、1三種,分別為: -1:查找大于或等于“定位的值”的最小值。 0:精準(zhǔn)定位。 1:查找小于或等于“定位的值”的最大值。 目的:返回指定人員的相對(duì)位置。 方法: 在目標(biāo)單元格中輸入公式:=MATCH(F3,B3:B9,0)。 3、Small函數(shù)。 作用:返回?cái)?shù)組中第K個(gè)最小值。 語法:=Small(數(shù)組范圍,K)。 目的:返回指定范圍內(nèi)的最小值。 方法: 在目標(biāo)單元格中輸入公式:=SMALL(C3:C9,F3)。 4、Large函數(shù)。 作用:返回?cái)?shù)組中第K個(gè)最大值。 語法:=Large(數(shù)組范圍,K)。 目的:返回第K個(gè)最大值。 方法:在目標(biāo)單元格匯總輸入公式:=LARGE(C3:C9,F3)。 5、Rand函數(shù)。 作用:返回大于等于0且小于1的隨機(jī)數(shù)。 語法:=Rand()。 目的:隨機(jī)生成大于等于0且小于1的隨機(jī)數(shù)。 方法: 在目標(biāo)單元格中輸入公式:=RAND()。 三、制作過程。 1、完善表格,添加輔助列并生成隨機(jī)值。 方法: 在目標(biāo)單元格中輸入公式:=RAND()。 2、“抓鬮”或隨機(jī)產(chǎn)生相關(guān)人員。 方法: 在目標(biāo)單元格中輸入公式:=INDEX(B:B,MATCH(SMALL(C:C,F3),C:C,0))。 解讀: 1、利用Small函數(shù)獲取隨機(jī)生成列中的最小值,然后用Match函數(shù)對(duì)其進(jìn)行定位,最有用Index函數(shù)返回對(duì)應(yīng)位置上的“姓名”。 2、除了用Small函數(shù)獲取隨機(jī)生成列中的最小值外,還可以用Large函數(shù)獲取最大值哦。有興趣的小伙伴可自己實(shí)踐操作一下! 結(jié)束語: 越是簡(jiǎn)單的技巧,就越有更高的實(shí)用價(jià)值,本文主要通過介紹介紹幾個(gè)基礎(chǔ)函數(shù),并對(duì)其進(jìn)行組合使用,達(dá)到了隨機(jī)產(chǎn)生相關(guān)人員的目的。 |
|