发布网友 发布时间:2022-03-06 22:56
共2个回答
热心网友 时间:2022-03-07 00:26
点击查看一下
=LOOKUP("座",$B$2:B2)
=SUMIF($M$2:$M$14,M2,$L$2:$L$14)
最后删除m、n两列。
追问按照您的方法真的弄出来了!非常谢谢,可是虽然结果出来了,但是我对于为什么是这样弄完全是一头雾水,大神能耐心的解释一下吗?追答 首先你的学期列是合并的,合并的单元格只有最上面才有数据,所以在查找时只能找到一个,怎么能合计出所有的学期成绩呢?所以的加一个辅助列来帮助你完成。
辅助列中的公式=LOOKUP("座",$B$2:B2)中为什么要查找“座”,而不查找“第一学期”呢?因为座是所有汉子字符中字符代码最大的一个,lookup默认查找区域是按升序排序的,如果查不到“座”,就会查找到比座小的值,那就是第一学期了,$B$2:B2这个区域是向下不断变化的,当找不到“座”,发现“第二学期”时,自然就会查找到比它小的“第二学期”,以此类推辅助列的数据就被全引用出来了。
第二步进行条件求和
第三步将合并的A列去掉合并,将求和后的值选择性粘贴到A列,并粘贴为值,然后用格式刷刷取B列的格式。
其实A列得到的结果看似全部合并了,其实每个单元格都是有值的,你可以在底下输入公式=A2下拉看看。
热心网友 时间:2022-03-07 01:44
=sum(L2:L8)