如何根据多条件返回指定单元格的值?
如何在全工作表内根据班级名称、考场号和座位号提取并返回所在学校的英语成绩,在班级数特别多的情况下,我用if函数嵌套和sumproduct函数实在是太长了,就两个班级写了好长的公式,不知道有没有高人有更好的办法,返回所对应的该班级学生座位号成绩。保密号是把几个学校的试卷合订成一份,一份就是一个保密号,只供密封试卷和阅卷所用。 AG4输入,
低版本公式
=SUBSTITUTE(TEXT(SUM(LARGE(IF(($AF4=$D$3:$AB$35)*(AG$3=$B$3:$Z$35),$E$3:$AC$35,),{1,2})*{100,1}),"0!,00"),",00",)
2016版本以上
=TEXTJOIN(",",1,IF(($AF4=$D$3:$AB$35)*(AG$3=$B$3:$Z$35),$E$3:$AC$35,""))
右拉下拉 高手啊,竟写得这么简单,我想的太复杂了,灰常感谢。 感谢,这个公式看起来高大上,我得好好学习研究。 AG4=SUMIFS($E$3:$AC$32,$B$3:$Z$32,AG$3,$D$3:$AB$32,$AF4),右拉下拉,你没有设定考场,西街小学座位号为1的成绩有两个 的确如此,有的学校设两个考场座位号是连续编号,有的两个考场,第二个考场是从1开始重新编号,那怎么把座位号加进去? sumifs加多一个考场条件就好了
页:
[1]