EXCEL 指定条件和多个条件的排名
修改了一下,不知道表达清楚没。求公式,急用。先谢谢了。 展开
1、在以下表格中,需要按照不同班级分别进行排名。
2、在D2单元格输入公式:=IF($A2=LEFT(D$1,3),SUMPRODUCT(($A$2:$A$27=$A2)*($C$2:$C$27>$C2))+1,"")。
3、回车即得到5-1班的第一个排名,将公式向下填充即得到5-1班的全部学生的排名,非本班学生不参与排名(名次为空)。
4、 将D2的公式复制到E2即得到5-2班的第一个排名,然后将E2的公式向下填充即得到5-2班的全部学生的排名,非本班学生不参与排名(名次为空)。
5、 同理,将D2的公式复制到F2即得到5-3班的第一个排名。
6、然后将F2的公式向下填充即得到5-3班的全部学生的排名,非本班学生不参与排名(名次为空)。
D2输入
=SUMPRODUCT((A$2:A$100=A2)*(C$2:C$100>C2))+1
回车并向下填充(下同)。
E2输入
=IF(SUMPRODUCT((A$2:A$100=A2)*(D$2:D$100>D2))+1>3,"","倒数第"&SUMPRODUCT((A$2:A$100=A2)*(D$2:D$100>D2))+1)
F2输入
=SUMPRODUCT((A$2:A$100=A2)*(B$2:B$100=B2)*(C$2:C$100>C2))+1
G2输入
=IF(SUMPRODUCT((A$2:A$100=A2)*(B$2:B$100=B2)*(F$2:F$100>F2))+1>1,"","倒数第"&SUMPRODUCT((A$2:A$100=A2)*(B$2:B$100=B2)*(F$2:F$100>F2))+1)