EXCEL服務(wù)器ESWEB上實現(xiàn)Rank函數(shù)
詳情咨詢:郭曉鵬 QQ:3438341146 ,電話:15210225591
1. 客戶需求
客戶要做一個績效考核測評的統(tǒng)計報表,根據(jù)各部門的測評分數(shù)完成最后排名。
2. 需求分析
客戶在設(shè)計模板的時候,有時候需要對數(shù)據(jù)結(jié)果實現(xiàn)排名 比如企事業(yè)單位做績效考核的報表還有就是教育行業(yè)對學(xué)生的分數(shù)排名統(tǒng)計,那我們都知道通過EXCEL可以用rank函數(shù)實現(xiàn)排名的統(tǒng)計。
如圖:
在“名次”列的單元格寫一個RANK(A2,$A$2:$A$24) 就可以完成排名統(tǒng)計。
3. 用EXCEL服務(wù)器實現(xiàn)rank函數(shù)功能
客戶在用EXCEL服務(wù)器的時候前面我們說了如果通過客戶端(EXCEL)設(shè)計需要排名統(tǒng)計模板的時候直接用rank()函數(shù)來做,那客戶如果用到我們軟件WEB就是網(wǎng)站填報功能的時候怎么實現(xiàn)這個函數(shù)的功能呢?
使用我們系統(tǒng)的用戶都知道WEB端對EXCEL函數(shù)有局限性不是說所有的EXCEL函數(shù)都可以在WEB端使用 。那我們應(yīng)該怎樣實現(xiàn)這樣一個功能呢
4. 利用EXCEL服務(wù)器實現(xiàn)rank函數(shù)的功能
如:客戶要做一個績效考核測評的統(tǒng)計根據(jù)各部門的分數(shù)最后完成排名統(tǒng)計如下圖
實現(xiàn)方法:
在統(tǒng)計模板上寫表間公式,提數(shù)公式功能來實現(xiàn),我們需要加2個輔助字段分別是“總分輔助1”和“總分輔助2”。
這里要用到 條件取值(<條件1>,<值1>,<條件2>,<值2>,...,<其他值>)函數(shù)。
1. .提取本表計算的得分
提取<>中的數(shù)據(jù):
按以下方式填入<績效考核測評統(tǒng)計_明細_測評總分> :
條件取值(本報表.績效考核測評統(tǒng)計_明細.優(yōu)秀 <>0
或者 本報表.績效考核測評統(tǒng)計_明細.一般 <> 0
或者 本報表.績效考核測評統(tǒng)計_明細.良好 <> 0
或者 本報表.績效考核測評統(tǒng)計_明細.中等 <>0,(本報表.績效考核測評統(tǒng)計_明細.良好 +本報表.績效考核測評統(tǒng)計_明細.一般 +本報表.績效考核測評統(tǒng)計_明細.優(yōu)秀 +本報表.績效考核測評統(tǒng)計_明細.中等)*0.07 ) --->(填入值)總分輔助1
2. 提取<>中的數(shù)據(jù):
按以下方式填入<績效考核測評統(tǒng)計_明細_測評總分> :
條件取值(本報表.績效考核測評統(tǒng)計_明細_監(jiān)區(qū).優(yōu)秀 <>0
或者 本報表.績效考核測評統(tǒng)計_明細_監(jiān)區(qū).一般 <>0
或者 本報表.績效考核測評統(tǒng)計_明細_監(jiān)區(qū).良好 <>0
或者 本報表.績效考核測評統(tǒng)計_明細_監(jiān)區(qū).中等 <> 0,(本報表.績效考核測評統(tǒng)計_明細_監(jiān)區(qū).良好 +本報表.績效考核測評統(tǒng)計_明細_監(jiān)區(qū).一般 +本報表.績效考核測評統(tǒng)計_明細_監(jiān)區(qū).中等 +本報表.績效考核測評統(tǒng)計_明細_監(jiān)區(qū).優(yōu)秀 )*0.13 ) --->(填入值)總分輔助2
3.根據(jù)得分完成結(jié)果的排序 ( 此條公式選擇手動利用快捷鍵在網(wǎng)頁執(zhí)行)
.提取<>中的數(shù)據(jù):
按以下方式填入<績效考核測評統(tǒng)計_明細_測評總分> :
本報表.績效考核測評統(tǒng)計_明細_測評總分.部門單位 ====(按行(列)匹配)部門單位
本報表.績效考核測評統(tǒng)計_明細_測評總分.總分 --->(填入值)總分 (降序)
本報表.績效考核測評統(tǒng)計_明細_測評總分.排名 --->(填入值)排名
如果客戶怕忘記執(zhí)行公式可以加快捷按鈕
5.通過使用web打開這個報表看一下效果: