EXCEL如何实现如下功能,谢谢
表里每一行代表一个人,每一列是一个活动,如果人参加了该项活动则这个格子就有内容,否则该格为空白。现要算他参加所有活动的积分,规则如下:某些列活动如果参加(如B、D、E),...
表里每一行代表一个人,每一列是一个活动,如果人参加了该项活动则这个格子就有内容,否则该格为空白。现要算他参加所有活动的积分,规则如下:
某些列活动如果参加(如B、D、E),此人+30分
另外某些列活动如果参加(如F、I、M),此人+15分
每人加到50分为上线,超过50分则显示50
请问该如何写,写写! 展开
某些列活动如果参加(如B、D、E),此人+30分
另外某些列活动如果参加(如F、I、M),此人+15分
每人加到50分为上线,超过50分则显示50
请问该如何写,写写! 展开
5个回答
展开全部
思路:
1、增加计算辅助列(可隐藏)来判断给分,(避免过多函数的嵌套)
2、汇总时用条件函数判断是否超过50分。
例:
1、在原B列后加入辅助列“C列”,在C2单元格输入公式:=IF(B2<>"",30,0) (如果B2单元格非空,则填入30分)
2、下拉C2单元格将公式填充到C列其他单元格。
3、按以上方式设置其他活动项目的辅助列(注意:上面公式的30是可选的,当是15分是改为15即可)。
4、汇总分数的单元格,输入公式(例):=IF(C2+....>50,50,C2+....) (注;C2+.... 表示将辅助列的单元格分数相加)
5、下拉上面的汇总单元格,将公式填充到其他汇总怕单元格。
6、隐藏辅助列(点选辅助列,右击鼠标出现快捷菜单,选隐藏)
1、增加计算辅助列(可隐藏)来判断给分,(避免过多函数的嵌套)
2、汇总时用条件函数判断是否超过50分。
例:
1、在原B列后加入辅助列“C列”,在C2单元格输入公式:=IF(B2<>"",30,0) (如果B2单元格非空,则填入30分)
2、下拉C2单元格将公式填充到C列其他单元格。
3、按以上方式设置其他活动项目的辅助列(注意:上面公式的30是可选的,当是15分是改为15即可)。
4、汇总分数的单元格,输入公式(例):=IF(C2+....>50,50,C2+....) (注;C2+.... 表示将辅助列的单元格分数相加)
5、下拉上面的汇总单元格,将公式填充到其他汇总怕单元格。
6、隐藏辅助列(点选辅助列,右击鼠标出现快捷菜单,选隐藏)
展开全部
假设N2单元格为得分显示单元格
N2单元格公式:
=COUNTA(B2,D2,E2)*30+COUNTA(F2,I2,M2)*15
选取N2单元格,鼠标右键-设置单元格格式-自定义:输入:[>=50]"50"
确定,选取N2单元格,格式柄下拉复制公式
是三项全参加加30或15,还是参加一项就加分?
N2单元格公式:
=COUNTA(B2,D2,E2)*30+COUNTA(F2,I2,M2)*15
选取N2单元格,鼠标右键-设置单元格格式-自定义:输入:[>=50]"50"
确定,选取N2单元格,格式柄下拉复制公式
是三项全参加加30或15,还是参加一项就加分?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
最简单的方法,表头BDEFIM写清楚活动项目,下面的空格直接写分数。
如:
B1、D1、.......I1、M1写活动内容
B2、D2、E2分别记录10,在最后统计分数栏:=IF(SUM(B2:M2)>50,50,SUM(B2:M2))
其它方法要找项目共同点判定分数,公式就复杂了
如:
B1、D1、.......I1、M1写活动内容
B2、D2、E2分别记录10,在最后统计分数栏:=IF(SUM(B2:M2)>50,50,SUM(B2:M2))
其它方法要找项目共同点判定分数,公式就复杂了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
每一列设定填入对应的分数
在每一个人(也就是每一行)最后一个单元格求和前几个单元格
公式示意:=if(sum(A2:D2)>50,50,sum(A2:D2))
该公式表示:如果从A2到D2累加起来大于50,则显示50,否则显示累加的和
在每一个人(也就是每一行)最后一个单元格求和前几个单元格
公式示意:=if(sum(A2:D2)>50,50,sum(A2:D2))
该公式表示:如果从A2到D2累加起来大于50,则显示50,否则显示累加的和
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询