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