Excel电子表格中SUMPRODUCT和COUNTIF函数公式

Excel电子表格中SUMPRODUCT和COUNTIF函数公式

目的:对成绩进行排名。

方法:

1、选定目标单元格。

2、在目标单元格中输入公式:=SUMPRODUCT((C$3:C$9>C3)/COUNTIF(C$3:C$9,C$3:C$9))+1。

3、Ctrl+Enter填充。

解读:公式的前半部分(C$3:C$9>C3)返回的是一个数组,区域C$3:C$9中大于C3的单元格个数。后半部分COUNTIF(C$3:C$9,C$3:C$9)可以理解为:*1/COUNTIF(C$3:C$9,C$3:C$9),公式COUNTIF(C$3:C$9,C$3:C$9)返回的值为1,只是用于辅助计算。所以上述公式也可以简化为:=SUMPRODUCT((C$3:C$9>C3)*1)+1。


SUMPRODUCT(array1, [array2], [array3], ...)

Array1 必需。其相应元素需要进行相乘并求和的第一个数组参数。

Array2, array3,... 可选。2 到 255 个数组参数,其相应元素需要进行相乘并求和。

 

COUNTIF(range,criteria)

range 要计算其中非空单元格数目的区域

criteria 以数字、表达式或文本形式定义的条件