1. excel运动会成绩汇总表
你好,可以的。
2. excel运动会成绩汇总表计分方法
=(LEN($C5)-LEN(SUBSTITUTE($C5,I$3&";","")))/4*CHOOSE(LEN($C5)-LEN(SUBSTITUTE($C5,";",""))+1,1,7,6,16/3,19/4,21/5,22/6)+(LEN($D5)-LEN(SUBSTITUTE($D5,I$3&";","")))/4*CHOOSE(LEN($D5)-LEN(SUBSTITUTE($D5,";",""))+1,1,5,9/2,4,14/4,3)+(LEN($E5)-LEN(SUBSTITUTE($E5,I$3&";","")))/4*CHOOSE(LEN($E5)-LEN(SUBSTITUTE($E5,";",""))+1,1,4,7/2,3,10/4)+(LEN($F5)-LEN(SUBSTITUTE($F5,I$3&";","")))/4*CHOOSE(LEN($F5)-LEN(SUBSTITUTE($F5,";",""))+1,1,3,5/2,2)+(LEN($G5)-LEN(SUBSTITUTE($G5,I$3&";","")))/4*CHOOSE(LEN($G5)-LEN(SUBSTITUTE($G5,";",""))+1,1,2,3/2)+(LEN($H5)-LEN(SUBSTITUTE($H5,I$3&";","")))/4
3. 田径运动会终点记录员需要写几份成绩表
三分!
4. 针对以下Excel工作表中某运动会成绩统计表写出计算E3、F3单元格公式或函数
以上答案不对,此表中B2、C2、D2以一下的数据是每个单位所获得每一种名次的项数,而总积分等于回各项数乘以每项积答分,即:
E3处总积分=B3*8+C3*5+D3*3
再下拉自动填充(已考虑单元格地址引用)。
积分排名F3
=rank(E3,$E$3:$E$10)
并列时名次相同,如:若1号单位和2号单位并列第8,则没有第9名,下一个直接第10名。
注意,上面的公式最后只到E10,若楼主的数据不只到E10,则要改成E相应的行数
5. 用excel做个运动会成绩汇总表
如图,在B2中输入公式
=IF(OR(A2="",A2>6),"",IF(A2=1,7,7-A2))
再将公式下拉填充。
6. 怎么做田径运动会记分表
1、根据工作表格设置成以下格式即可;
2、成绩报告表示例:
7. 数据结构学生运动会成绩管理
#include<stdio.h>
#include<stdlib.h>
#include<ctype.h>
#include<string.h>
inta,b,c,d,i,j;
structnode
{
intnum;
};
structnode*f[22];
voidexit0()/*创建文档*/
{
FILE*fp;
intk;
alp:if((fp=fopen("sore.txt","w"))==NULL)
{
printf("创建文件失败 ");
printf("1*****重试 ");
printf("2*****强制退出(数据将不会保存到文件) ");
printf("3*****回到主菜单 ");
alj:scanf("%d",&k);
if(k==1)
gotoalp;
elseif(k==2)
exit(0);
elseif(k==3)
return;
else
{
printf("输入错误,请重新输入:");
gotoalj;
}
}
fprintf(fp," ");
fprintf(fp,"运动会分数统计表 ");
fprintf(fp,"项目代号");
for(i=1;i<=c+d;i++)
fprintf(fp,"%5d",i);
fprintf(fp,"");
fprintf(fp," 学院代号 ");
for(i=1;i<=a;i++)
{
fprintf(fp,"%10d",i);
for(b=1;b<=c+d;b++)
{
fprintf(fp,"%5d",f[i][b].num);
}
fprintf(fp," ");
}
fprintf(fp," ");
fprintf(fp,"注:本次运动会有%d个学校参赛 ",a);
fprintf(fp,"其中1~%d组是男子组,%d~%d组是女子组 ",c,c+1,c+d);
printf(" 比赛成绩已保存到当前路径下的sore.txt文件中 ");
fclose(fp);
exit(1);
}
intchoose()/*菜单选择函数*/
{
intchoo;
printf(" 运动会分数统计 ");
printf(" *********************** ");
printf(" ");
printf(" *********************** ");
printf(" *1.输入各个项目成绩并存储文件* ");
printf(" *2.统计各学校总分* ");
printf(" *3.按学校编号排序输出* ");
printf(" *4.按学校总分排序输出* ");
printf(" *5.按男团体总分排序输出* ");
printf(" *6.按女团体总分排序输出* ");
printf(" *7.按学校编号查询学校某个项目情况* ");
printf(" *8.按项目编号查询取得名次的学校* ");
printf(" *9.退出* ");
printf(" *********************** ");
printf(" 请选择(1-9):");
scanf("%d",&choo);
return(choo-1);
}
voidinput()/*输入各个项目成绩并存储数据*/
{
intab,ac,ae,af,g=1,get[5]={0,0,0,0,0};
printf(" 请输入项目代号:");
ale:scanf("%d",&ab);
if(ab>c+d||ab<1)
{
printf(" 此项目代号不存在,重新输入 ");
gotoale;
}
ae=0;
for(i=0;i<=a;i++)
{
if(f[i][ab].num!=0)
{
ae=1;
break;
}
}
if(ae==1)
{
al2:printf(" 此项目成绩曾经已被录入过,是否要重新录入(您输入的项目代号可能有误,强烈建议您查证后再录入): ");
printf("1++++重新录入(若重新录入,以前的该项目成绩将被删除) ");
printf("2++++不要,待查证后再录入 ");
scanf("%d",&af);
if(af==2)
{
printf("您已取消录入!!!!! ");
return;
}
elseif(af==1)
{
for(i=1;i<=a;i++)
{
if(f[i][ab].num!=0)
{
f[i][0].num=f[i][0].num-f[i][ab].num;
if(ab<=c)
f[i][c+d+1].num=f[i][c+d+1].num-f[i][ab].num;
else
f[i][c+d+2].num=f[i][c+d+2].num-f[i][ab].num;
}
f[i][ab].num=0;
}
}
else
gotoal2;
}
al:printf(" 此项目是以前几名为胜出者: ");
printf("3-------以前三名 ");
printf("5-------以前五名 ");
scanf("%d",&ac);
if(ac==3)
{
printf(" 请依次输入获胜学院代号:");
af=5;
for(i=0;i<3;i++)
{
alq:scanf("%d",&ae);
if(ae>a||ae<1)
{
printf("%d学院代号不存在,重新输入第%d名的学院代号 ",ae,g);
gotoalq;
}
for(b=0;b<5;b++)
{
if(ae==get[b])
{printf("同一个学院不能在同一项目中有两个名次,请重新输入第%d名的学院代号!!! ",g);
gotoalq;
}
else
get[b]=ae;
}
f[ae][0].num=f[ae][0].num+af;
f[ae][ab].num=af;
if(ab<=c)
f[ae][c+d+1].num=f[ae][c+d+1].num+af;
else
f[ae][c+d+2].num=f[ae][c+d+2].num+af;
if(af>3)
af=af-2;
else
af--;
g++;
}
}
elseif(ac==5)
{
printf("请依次输入获胜学院代号:");
af=7;
for(i=0;i<5;i++)
{
alw:scanf("%d",&ae);
if(ae>a||ae<1)
{
printf("%d学院代号不存在,重新输入第%d名的学校代号 ",ae,g);
gotoalw;
}
for(b=0;b<5;b++)
{
if(ae==get[b])
{
printf("同一个学院不能在同一项目中有两个名次,请重新输入第%d名的学校代号!!! ",g);
gotoalw;
}
else
get[b]=ae;
}
f[ae][0].num=f[ae][0].num+af;
f[ae][ab].num=af;
if(ab<=c)
f[ae][c+d+1].num=f[ae][c+d+1].num+af;
else
f[ae][c+d+2].num=f[ae][c+d+2].num+af;
if(af>3)
af=af-2;
else
af--;
g++;
}
}
else
gotoal;
printf(" 输入完成!!!! ");
}
voideach()/*输出各学校总分*/
{
printf(" 对应的格式为: 学院代号:团体总成绩 ");
for(i=1;i<=a;i++)
{
printf("%2d:%3d",i,f[i][0].num);
if(i%3==0)
printf(" ");
}
}
voidbiaohao()
{
printf(" 项目代号");
for(i=1;i<=c+d;i++)
{
if(i>9)
printf("%4d",i);
else
printf("%5d",i);
}
printf(" ");
printf("学院代号 ");
for(i=1;i<=a;i++)
{
printf(" %d",i);
for(b=1;b<=c+d;b++)
{
if(f[i][b].num>9)
printf("%4d",f[i][b].num);
else
printf("%5d",f[i][b].num);
}
printf(" ");
}
}
voidzongfen()
{
structnod
{
intke;
intnum;
};
intha;
structnod*de;
de=(structnod*)malloc(sizeof(structnod)*a+1);
printf(" 按学校编号排序输出 ");
printf(" 学院代号总分 ");
for(i=1;i<=a;i++)
{
de[i].ke=i;
de[i].num=f[i][0].num;
}
for(i=1;i<=a;i++)
{
for(b=i;b<=a;b++)
{
if(de[b].num>de[i].num)
{
ha=de[b].ke;
de[b].ke=de[i].ke;
de[i].ke=ha;
ha=de[b].num;
de[b].num=de[i].num;
de[i].num=ha;
}
}
}
for(i=1;i<=a;i++)
{
printf("%12d%8d ",de[i].ke,de[i].num);
}
}
voidnanzong()
{
structnod
{
intke;
intnum;
};
intha;
structnod*de;
de=(structnod*)malloc(sizeof(structnod)*a+1);
printf(" 按男子团体总分排序输出 ");
printf(" 学院代号男子团体总分 ");
for(i=1;i<=a;i++)
{
de[i].ke=i;
de[i].num=f[i][c+d+1].num;
}
for(i=1;i<=a;i++)
{
for(b=i;b<=a;b++)
{
if(de[b].num>de[i].num)
{
ha=de[b].ke;
de[b].ke=de[i].ke;
de[i].ke=ha;
ha=de[b].num;
de[b].num=de[i].num;
de[i].num=ha;
}
}
}
for(i=1;i<=a;i++)
{
printf("%13d%12d ",de[i].ke,de[i].num);
}
}
voidnvzong()
{
structnod
{
intke;
intnum;
};
intha;
structnod*de;
de=(structnod*)malloc(sizeof(structnod)*a+1);
printf("按女子团体总分排序输出 ");
printf(" 学院代号女子团体总分 ");
for(i=1;i<=a;i++)
{
de[i].ke=i;
de[i].num=f[i][c+d+2].num;
}
for(i=1;i<=a;i++)
{
for(b=i;b<=a;b++)
{
if(de[b].num>de[i].num)
{
ha=de[b].ke;
de[b].ke=de[i].ke;
de[i].ke=ha;
ha=de[b].num;
de[b].num=de[i].num;
de[i].num=ha;
}
}
}
for(i=1;i<=a;i++)
{
printf("%15d%13d ",de[i].ke,de[i].num);
}
}
voidxuexiao()
{
intdr,dt;
printf(" 请输入您要查询的学院代号:");
aly:scanf("%d",&dr);
if(dr>a||dr<1)
{
printf("学院代号不存在,重新输入 ");
gotoaly;
}
printf("请输入您要查询的项目代号:");
alo:scanf("%d",&dt);
if(dt>c+d||dt<1)
{
printf("项目代号不存在,重新输入 ");
gotoalo;
}
printf(" %3d学院的%3d项目成绩为%3d ",dr,dt,f[dr][dt].num);
}
voidxiangmu()
{
intge,sedy=0;
printf(" 请输入您要查询的项目代号:");
all:scanf("%d",&ge);
printf(" ");
if(ge>c+d||ge<1)
{
printf("没有此项目代号,重新输入 ");
gotoall;
}
for(i=1;i<=a;i++)
{
if(f[b][ge].num==2)
sedy=1;
}
if(sedy==0)
{
printf("此项目没有录入成绩 ");
return;
}
for(i=1;i<=a;i++)
{
if(f[i][ge].num==7)
{
printf("此项目取前5名获奖者 ");
break;
}
}
if(i==a+1)
printf("此项目取前3名获奖者 ");
printf(" 获胜名单由成绩高到低依次为: ");
for(i=7;i>0;i--)
{
for(b=1;b<=a;b++)
{
if(f[b][ge].num==i)
printf("%5d",b);
}
}
}
void(*g[])()={input,each,biaohao,zongfen,nanzong,nvzong,xuexiao,xiangmu,exit0};
voidmain()
{
intchoos;
printf(" ***运动会分数统计*** ");
printf("共有多少个学院参赛:");
scanf("%d",&a);
while(a<=0||a>20)
{
if(a<=0)
{
printf(" 参赛学院个数不能是负数或零 ");
printf("共有多少个学院参赛:");
scanf("%d",&a);
}
if(a>20)
{
printf(" 参赛学院个数不能大于20 ");
printf("共有多少个学院参赛:");
scanf("%d",&a);
}
}
printf("有几个男子组:");
scanf("%d",&c);
printf("有几个女子组:");
scanf("%d",&d);
for(i=0;i<=a;i++)
{
f[i]=(structnode*)malloc(sizeof(structnode)*(c+d+3));
for(j=0;j<=c+d+2;j++)
f[i][j].num=0;
}
choos=choose();
while(1)
{
while(choos<0||choos>8)
choos=choose();
(*g[choos])();
printf(" ");
choos=choose();
}
}
8. 田径运动会成绩卡和检录表各要几份
在田径运动会中,一般竞赛成绩表至少需要三份:一份张贴、一份奖品组、专一份公告组(广播)。属
检录表分项目,4×100米接力一般需要一式五份:起点一份、终点一份、第二、三、四棒接力区各一份;4×400米接力需要一式三份:起点一份、终点一份、接力区一份。其他项目一式两份即可:起点、终点各一份。
9. excel中运动会班级总成绩计算
=SUMIF('100米'!B:G,ROW()-1,'100米'!G:G)+SUMIF('1000米'!B:G,ROW()-1,'1000米'!G:G)
10. 运动会成绩册
4次投掷,两次有效成绩(8.5米和8.7米),两次无效成绩(0,0)