全市三校千名學生、七八個專業,需同時算出「全市同專業排名」與「校內同專業排名」。傳統做法篩選分表再 RANK,費時費力。SUMPRODUCT 陣列運算 可在單一工作表、單一公式完成多條件排名,十分鐘搞定千筆資料。
zongfen。xuexiao (I2:I1032)、zhuanye (J2:J1032)。

K2(全市專業排名):
=SUMPRODUCT((zhuanye=J2)*(zongfen>H2))+1
L2(校內專業排名):
=SUMPRODUCT((zhuanye=J2)*(xuexiao=I2)*(zongfen>H2))+1
(zhuanye=J2):產生 TRUE/FALSE 陣列,同專業為 1。(xuexiao=I2):同校為 1(校內排名額外條件)。(zongfen>H2):總分大於當前列者為 1。SUMPRODUCT 求和 = 比當前列分數高的人數,+1 即為排名。COUNTIFS 或 RANK.EQ 搭配輔助欄。
=RANK.EQ(H2, FILTER(zongfen, (zhuanye=J2)*(xuexiao=I2)))
或 LET 定義區域變數提升可讀性。