等級評定不用怕,老祝帶你想辦法
各位表親好啊,話說某單位組織員工考核,最後需要根據考核分數進行評定。
考核分數在0~59的,是不合格。
60~79的,是合格。
80~89的,是優秀。
90及以上的,是良好。
對於這種情況,咱們要首先建立一個分數和等級的對照表:
發現這個對照表的規律了嗎?
分數是從小到大排列的,首列中的分數就是等級標準的起始值,也就是達到這個分數或是超過這個分數了,就是對應的等級。
在這個例子中,就要用到近似匹配了。
接下來,咱們看看用那些方法能實現。
1INDEX+MATCH
先來說INDEX+MATCH法,這是一對查找應用的天生絕配,MATCH函數負責找出位置,INDEX函數負責根據這個位置找到對應的值,話不多說,看公式。
SEE MORE →
=INDEX(F$3:F$6,MATCH(B2,E$3:E$6))
MATCH函數省略第三參數,表示在E3:E6這個區域中,查找小於或等於B2單元格(75)的最大值。
在E3:E6這個區域中,沒有75這個值,她就找到所有幾個弟弟當中,最大的一個弟弟,也就是60。MATCH函數說了,找不到你哥,就拿你頂包吧,然後就返回60在E3:E6這個區域中的位置2,INDEX函數根據這個位置返回F3:F6單元格中對應的值。
這裡MATCH就是一個班長:報告老師,第二排有人睡覺了!
INDEX函數馬上就說了,第二排睡覺的那個,滾出去!
這裡有一個前提啊:查詢區域首列的值必須以升序排序,否則就亂了方寸了。
2VLOOKUP
VLOOKUP也是重量級的查找引用函數,出鏡率那是相當的高,有查找的地方,就有VLOOKUP。
SEE MORE →
=VLOOKUP(B2,E$3:F$6,2)
VLOOKUP函數的幾個參數大家都記得吧,第一個是要找誰,第二個參數是在哪兒找,第三個參數是返回第幾列的值,第四個參數是精確的找還是近似的找。
在這裡,VLOOKUP函數第四參數省略掉了,默認執行的是近似的匹配方式,VLOOKUP函數說了,既然沒有小尾巴跟蹤,我就差不多得了。查找時,返回精確匹配值或近似匹配值。 如果找不到精確匹配值,則返回小於查找值的最大值,也是在找幾個弟弟中最大的那個弟弟。
3LOOKUP
LOOKUP函數可是一個魅力十足的奇女子,那是簡單而不簡約,手起刀落之處,必是哀鴻遍野。
SEE MORE →
=LOOKUP(B2,E$3:F$6)
LOOKUP函數第一參數是查詢值,第二參數是查詢區域,由於她實在是變化多端,老祝一時半會兒也說不清楚了。大家只要記得,如果 LOOKUP 函數找不到查詢值,則會與查詢區域中小於或等於查詢值的最大值進行匹配,仍然是找不到本主時,就拿幾個弟弟中的大弟弟頂包。
這裡第二參數是一個兩列的區域,LOOKUP函數很聰明的從這個區域中的首列,找到大弟弟的位置,並且返回這個區域最後一列對應位置的值。
條條大路通羅馬,近似匹配的查詢,用幾個函數都能實現。但是注意哦,在近似匹配時,必須是要將查詢區域的首列從小到大排序的,否則的話,就找不到大弟弟的位置了呢。
推薦閱讀:
※【崔玉濤談過敏】嬰兒食物過敏的應對辦法
※帥哥有個辦法,能把複雜問題變簡單
※運動是改變體質的根本辦法
※教你一些驅鬼辦法■
※.NETFRAMEWORK 3.5SP1後智能提示是英文的解決辦法
TAG:辦法 |