如题,我想在一张成绩单数据里建立这样的一个联系,比如输入一个80分,就可以知道有哪些人得了80分,如在A1输入“80”,在B1得到“A,J”(同学A与同学J都是80分)
已经试过在B1输入“=INDEX(C:C,MATCH(A1,D:D,))”,其中C列是同学姓名,D列是分值。这个函数的局限在于只显示所有相同分数中第一个同学的姓名,也就是在A1输入“80”在B1只得到“A”,怎么样才能把所有相同分数的同学都一起显示出来呢?
拜谢~
查找那几个成绩,都输入D列
E2=INDEX($A:$A,SMALL(IF($B$2:$B$10=$D2,ROW($B$2:$B$10),4^8),COLUMN(A2)))&""向下向右复制
这个公式是数组公式,公式输完后,光标放在公式编辑栏同时按下CTRL+SHIFT+回车键,使数组公式生效。
追问还有别的办法吗?不用按下CTRL+SHIFT+回车键,输入完毕回车键就好的类型,生成的名字最好都在一个单元格里。公式复杂一点、或者在多个单元格里进行套用、或者运用VBA代码也可以,十分感谢~
因为要处理的次数非常多,反复修改不怎么适合我使用呀~还是非常感谢的~