如下樣表,要求不改變現(xiàn)有排序的情況下,計(jì)算出每位員工在自己組內(nèi)的排名:

SUMPRODUCT函數(shù)簡介
功能:
在給定的幾組數(shù)組中,將數(shù)組間對應(yīng)的元素相乘,并返回乘積之和;
用法:
SUMPRODUCT(array1, [array2], [array3], …)
中文語法:
SUMPRODUCT(其相應(yīng)元素需要進(jìn)行相乘并求和的第一個數(shù)組參數(shù), [其相應(yīng)元素需要進(jìn)行相乘并求和的第二個數(shù)組參數(shù)], [其相應(yīng)元素需要進(jìn)行相乘并求和的第三個數(shù)組參數(shù)], …)
本示例解析
=SUMPRODUCT(($C$2:$C$14=C2)*($D$2:$D$14>=D2))
($C$2:$C$14=C2):
在C2:C14區(qū)域的 每一個單元格與C2相比較,如果相等返回TRUE,否則返回FALSE。本部分返回?cái)?shù)組:
{TRUE;FALSE;FALSE;TRUE;FALSE;FALSE;FALSE;FALSE;TRUE;FALSE;FALSE;FALSE;TRUE}(數(shù)組一)
($D$2:$D$14>=D2):
在D2:D14區(qū)域的 每一個單元格與D2相比較,如果大于或等于D2返回TRUE,否則返回FALSE。本部分返回?cái)?shù)組:
{TRUE;TRUE;FALSE;TRUE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE ;FALSE }(數(shù)組二)
SUMPRODUCT(($C$2:$C$14=C2)*($D$2:$D$14>=D2)):
以上兩個參數(shù)得到的(數(shù)組一)與(數(shù)組二)對應(yīng)位置的數(shù)據(jù)相乘然后加和。TURE相當(dāng)于1,F(xiàn)ALSE相當(dāng)于0,兩數(shù)組對應(yīng)位置數(shù)據(jù)相乘,可得A組大于等于D2的數(shù)值個數(shù),即是D2在A組內(nèi)的排序。






