6个回答
2019-01-24 · 知道合伙人软件行家
关注
展开全部
仅贴出一个公式,不把数据贴出来,人家帮你解答也只能是猜测。
如图,做了简单的模拟,不一定与你的工作表一致,但原理是一样的。
公式的目的就是满足条件的最高分,共有两个条件:
条件1,成绩单中的A列中与班级汇总表中A2中的数据相同,图中就是班级为1班的,当条件满足时得到TRUE,不满足时得到FALSE;
条件2,成绩单中的B列与B2中的数据相同,图中就是性别为男的,同样,当条件满足时得到TRUE,不满足时得到FALSE;
满足这样两个条件时,取得成绩单中D列的数据。原理是:只有TRUE*TRUE,才得到结果1,其余都为0,这些1或0与D列中的数据相乘后,满足两个条件,保持原数值,不满足的结果为0。再这些数据中用max取最大值,当然就是班级是1班,性别是男的中分数最高的了。公式下拉就得到同时满足A列、B列条件的最高分。
Excel365或2019版中,可用函数MAXIFS简单得到结果(如图中的D列):
=MAXIFS(成绩单!$D$2:$D$28,成绩单!$A$2:$A$28,A2,成绩单!$B$2:$B$28,B2)
2019-01-24 · 百度认证:云南新华电脑职业培训学校官方账号
云南新华电脑学校
云南新华电脑学校是经云南省教育厅批准成立的省(部)级重点计算机专业学校,采用三元化管理模式,教学设备先进,师资雄厚学生毕业即就业,学院引进了电商企业入驻,创建心为电商创业园区,实现在校即创业
向TA提问
关注
展开全部
这个是一个数组函数。相对于普通的函数可以理解为是对多组数据进行处理的函数。
这个数组函数中有3组数据 ,第一个是表格成绩单 a2到a950区域是否等于 班级汇总表的a2单元格,结果是 一组 结果为 true 或 false的 数据;
第二组数组等同于第一组作用;
第三组数据就是普通的一组数据。
然后三组数据 相乘效果就是 当第一组、第二组结果为 true 时,相乘结果等于 对应的第三组数据。
比如 成绩单 a2 与班级汇总表的a2 数据相等,同时成绩单 b2与班级汇总表的b2 数据相等,结果就保留了c3数据;
如果 成绩单 a2 与班级汇总表的a2 数据不相等,或者成绩单 b2与班级汇总表的b2 数据不相等,结果就为 0 ,这样就形成了一组数据,然后通过max函数计算获得结果。
如果3组参与计算的数组参数不一致,比如 第一组数据引用表格成绩单 a2到a950,第二组引用了 表格成绩单 b2到b949,结果就会出错。
这个数组函数中有3组数据 ,第一个是表格成绩单 a2到a950区域是否等于 班级汇总表的a2单元格,结果是 一组 结果为 true 或 false的 数据;
第二组数组等同于第一组作用;
第三组数据就是普通的一组数据。
然后三组数据 相乘效果就是 当第一组、第二组结果为 true 时,相乘结果等于 对应的第三组数据。
比如 成绩单 a2 与班级汇总表的a2 数据相等,同时成绩单 b2与班级汇总表的b2 数据相等,结果就保留了c3数据;
如果 成绩单 a2 与班级汇总表的a2 数据不相等,或者成绩单 b2与班级汇总表的b2 数据不相等,结果就为 0 ,这样就形成了一组数据,然后通过max函数计算获得结果。
如果3组参与计算的数组参数不一致,比如 第一组数据引用表格成绩单 a2到a950,第二组引用了 表格成绩单 b2到b949,结果就会出错。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
如果非要用max函数找第二大数也不是没有可能,比如先找到最大值将其换成一个较小的数,这样在新的序列里找最大值不就是第二大的数了!
但有简单的为何不用,非要用这种绕来绕去的?
=MAX(IF(A1:A100=MAX(A1:A100),0,A1:A100))
数组公式,按Ctrl+Shift+Enter结束公式输入。
但有简单的为何不用,非要用这种绕来绕去的?
=MAX(IF(A1:A100=MAX(A1:A100),0,A1:A100))
数组公式,按Ctrl+Shift+Enter结束公式输入。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询