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)