tft每日頭條

 > 生活

 > excel怎麼使用rank函數按總分排序

excel怎麼使用rank函數按總分排序

生活 更新时间:2024-07-03 08:09:57

RAND函數可以随機生成0到1之間(不包含1)的無限不循環小數,幾乎不可能出現重複。其語法為:RAND(),沒有參數。在每次編輯數據、改變數據結構時,RAND函數都會重新計算,生成新的數據并實時刷新。

下面我們來學習一個運用RAND函數随機抽選人員的案例。

應用場景

我們要從下圖表格A列的人員中随機抽取3人,抽取結果返回至F2:F4單元格。

excel怎麼使用rank函數按總分排序(如何運用RAND函數随機抽選人員)1

思路分析

要實現目标效果,我們可以先在B列用RAND函數生成随機小數,在C列對随機小數進行排名,排名結果為前3名的人員即我們要随機抽選的對象。

操作步驟

第1步:選中B2單元格,輸入公式:=RAND(),将公式向下填充,即可在B列生成一串随機小數。

excel怎麼使用rank函數按總分排序(如何運用RAND函數随機抽選人員)2

第2步:選中C2單元格,輸入公式:=RANK(B2,$B$2:$B$9,0),将公式向下填充,即可返回B列中的随機小數在所有小數中的排名。該排名也就是A列中每個人的随機排名。

excel怎麼使用rank函數按總分排序(如何運用RAND函數随機抽選人員)3

公式說明:

  • 公式RANK(B2,$B$2:$B$9,0)用于在B2:B9單元格(參數2)查找B2單元格值(參數1),并返回B2單元格值在B2:B9單元格所有小數中的大小排名;
  • RANK函數中第3個參數“ 0 ” 意為排名按降序排列,小數數值最高的排名為1;
  • 第2個參數$B$2:$B$9中的符号“ $ ”意為對B2:B9單元格區域進行絕對引用,鎖定固定的查找範圍。

第3步:将E列中的抽取序号1、2、3與C列的随機排名進行匹配。選中F2單元格,輸入公式:=INDEX($A$2:$C$9,MATCH(E2,$C$2:$C$9,0),1),再将公式填充至F4單元格,即可返回随機排名與抽取序号對應的人員姓名。

excel怎麼使用rank函數按總分排序(如何運用RAND函數随機抽選人員)4

公式說明:

  • MATCH(E2,$C$2:$C$9,0)意為在C2:C9單元格中查找E2單元格值"1",返回"1"在C2:C9中的精确位置;
  • INDEX($A$2:$C$9,MATCH(E2,$C$2:$C$9,0),1)意為在A2:C9單元格中的相應行、列查找結果值。公式第一個參數$A$2:$C$9為查找範圍,第二個參數MATCH(E2,$C$2:$C$9,0)返回的位置為查找結果所在行,第三個參數1意為在A2:C9單元格區域的第1列查找。
  • 公式中的符号"$"意為對相應單元格區域進行絕對引用,鎖定固定的查找範圍。
,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关生活资讯推荐

热门生活资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved