這幾天和排名槓上了,Power Query中的分組排名,Power Pivot中的RANKX分組排名,也順便來一個公式的分組排名,公式的排名的實現有很多種方法,就介紹兩種吧,其實原理都是一樣的,和我們之前講過的Power Query中的分組排名差不多,就是計數加一的方法。
原理:降序排序為例,就是在整列數據中統計大於這個值的個數然後+1,就是這個數在整列數據中的排名。
SUMPRODUCT
*是同時滿足兩個條件:
大於號的不等式是數值大小判斷的條件等號的等式是分組條件=SUMPRODUCT(($B$2:$B$23>B2)*($A$2:$A$23=A2))+1
這種寫法,是不是用SUM也能做排名,一模一樣的公式,唯一的區別就是,SUM來寫這個公式需要用CTRL+SHIFT+ENTER三鍵來結束,是個數組公式,SUMPRODUCT本身就是數組函數,不用三鍵。下面是SUM的效果:
COUNTIFS
也是同時滿足兩個條件的計數:
第一對大小判斷:條件列---$B$2:$B$23, 條件---">"&$B2
第二對分組判斷:條件列---$A$2:$A$23, 條件---$A2
上面講解的都是,降序排序,如果需要升序排序,需要改變判斷大小的符號:
關於SUMPRODUCT/COUNTIFS函數的詳細講解,請參考: