分,??评砜疲?/font>130分,高中起點文理均為:200分,專升本分數線均為:150分
當時我們需要按層次和科類來實現各專業線下5分及上線人數的統計。數據透視表中的按步長統計功能不能很好實現此效果,故我決定采用建立一輔助列來幫助數據透視表快速完成統計功能,該列取名為:“分數段統計”

圖2
分數段統計這列的內容如何快速填充是本次操作的關鍵,這得靠if和lookup函數來幫忙了。呵呵
if函數的語法簡單,最多可以嵌套7層。依次嵌套lookup函數即可。各函數的操作與規則,通常誰也記不完全,往往都是在實際應用時直接翻閱聯機幫助文檔即可。
在如圖2 BR2單元格內編輯函數如下:
=IF(C2&D2="??莆目?/font>",LOOKUP(BQ2,{0,130,134},{"<=130","<=134",">=135"}),IF(C2&D2="??评砜?/font>",LOOKUP(BQ2,{0,125,129},{"<=125","<=129",">=130"}),IF(C2&D2="專升本醫學",LOOKUP(BQ2,{0,145,149},{"<=145","<=149",">=150"}),LOOKUP(BQ2,{0,195,199},{"<=195","<=199",">=200"}))))
此處一共用到:IF函數,LOOKUP函數,&連接字符幾個知識點。其原理是:用&連接C和D列中各單元格,得到IF函數中的比較條件。再用LOOKUP函數來實現按層次科類條件去查找然后將生成結果自動填入輔助列對應單元格內。
當我們生成BR列第一個單元格的結果后就可以通過雙擊單元格填充柄來快速填充整列的值,從而得到圖2所示最終效果。
接下來只需將此表作為數據透視表的數據源,然后在數據透視表視圖中拖動幾下鼠標,就可快速生成最后統計結果如下。是不是非常之方便呢?

/200908/other/用數據透視表結合內置函數實現按分數段快速統計人數.wps