我有以下结果excel doc:
Future[T]
我正在尝试计算他们的CHAMP CLASS POSITION,结果应该是这样的
CAR|CLASS|CLASS FINISH POSITION|
1 |5 |1 |
2 |1 |1 |
3 |2 |2 |
4 | | |
5 |3 |3 |
6 |5 |2 |
7 | | |
8 |2 |5 |
9 |5 | |
10 |5 |8 |
使用以下公式:
CAR|CLASS|CLASS FINISH POSITION|CHAMP CLASS POSITION
1 |5 |1 |1
2 |1 |1 |1
3 |2 |2 |1
4 | | |
5 |3 |3 |1
6 |5 |2 |2
7 | | |
8 |2 |5 |2
9 |5 | |
10 |5 |8 |3
我最终得到了CHAMP CLASS POSITION:
=IF(C2>0,SUMPRODUCT((B2=$B$2:$B$28)*(C2>$C$2:$C$28))+1,"")
因为第5级的9号车没完成而且没有上课结果,所以它将所有5级职位的数字提高1?
有没有办法调整公式以排除类结束位置为BLANK的任何结果?
显然我可以删除car 9的类单元格以使其正常工作,但是此表格将用于多个事件?
由于
答案 0 :(得分:2)
=IF(C2>0,SUMPRODUCT((B2=$B$2:$B$28)*(C2>$C$2:$C$28)*($C$2:$C$28<>""))+1,"")
应该足以忽略空单元
但您也可以将其作为COUNTIFS: -
=IF(C2>0,COUNTIFS($B$2:$B$28,B2,$C$2:$C$28,"<"&C2,$C$2:$C$28,"<>"&"")+1,"")