單個學生成績跟蹤統計
Ⅰ 電子表格中如何對學生成績進行統計,可以用什麼方式
一、快速轉換學生考試成績等級
有的時候,會遇到要將學生的考試成績按實際考試分數轉換成相應成績等級的情況,如將考試成績在90分以上的成績轉換成「A+」形式,85-89分的成績轉換成「A」形式...。一般情況,在EXCEL表格中大家會採用IF()函數來設計公式進行轉換,這樣所設計的公式會變得很復雜,如果進行轉換的成績等級類型超過IF()函數的最大嵌套(7層)時,IF()函數就無能為力了。這時我們可用如下的方法來簡化操作。
1、打開學生成績工作表。
2、在G2到I12單元格錄入考試成績分數段與考試成績等級對照表。
3、在D3單元格錄入公式「=INDEX(I$3:I$12,MATCH(1,(C3>=G$3:G$12)*(C3<=H$3:H$12),0))」,由於該公式為數組公式,在錄入完上述內容後,必須同時按下「Ctrl+Shift+Enter」鍵,為上述公式內容加上數組公式標志即大括弧「{}」。該公式的作用就是,根據C3單元格中的學生成績,在D3單元格自動將該成績轉換成相應的成績等級。
4、將游標移到D3單元格,向下拖動填充柄至D12單元格,將公式進行快速復制,這樣就可以迅速完成轉換學生成績等級的工作。
5、還可以按照自己的喜好,將G2至I12的單元格區域設置為「隱藏」,以使表格更加美觀。
二、快速統計學生考試成績分布情況
在利用EXCEL管理學生考試成績時,常常要統計各分數段學生考試成績的分布情況,如果採用下面介紹的這種方法,就能使這項工作變得非常方便。
1、打開學生成績工作表(本例仍使用上例的工作表)。
2、在G3至G6單元格錄入學生考試成績的統計分段點。如在本例中採用的統計分段點為:60、69、79、89,即統計60分以下、61-69、70-79、80-89、90分以上五個學生考試成績區段的人數分布情況,當然你也可以根據自己的實際需要在此進行不同的設置。
3、選中要進行公式設計的單元格區域B14至B18,按下F2鍵,錄入公式「=FREQUENCY(C3:C12,G3:G6)」,由於該公式為數組公式,在錄入完上述內容後,必須同時按下「Ctrl+Shift+Enter」鍵,為上述公式內容加上數組公式標志即大括弧「{}」。
4、當上述操作完成後,在B14至B18單元格就迅速得到了正確的學生考試成績分布情況。
5、值得注意的是,在我們設計統計區段時,這個統計區段必須比統計分段點的數據個數多一個。這個多出來的統計區段表示超出最高間隔的數值個數。例如,在本例中,我們設計的統計分段點為60、69、79、89四個數值,這時要想取得正確的統計區段分布數據,就必須在B14至B18五個單元格中輸入 FREQUENCY() 函數計算的結果,多出來的這一個單元格將返回學生成績表中大於90分的成績的人數。
Ⅱ 用c語言編寫一個學生成績統計系統 急!!
思路提示。創建一個頭文件,定義二維數組保存學生成績。聲明求學生總成績以及各科最高最低成績函數。創建源文件,實現上述頭文件聲明的函數。創建main函數調用上述方法即可
Ⅲ 用C語言設計一個學生成績統計程序,
要求輸入10個學生5門功課的成績,分別用子函數求出:(1)每個學生的平均分;(2)每門功課的平均分;(3)找出最高分所對應的學生和功課。
#include<stdio.h>
#include<stdlib.h>
structstudent
{
doublescore[5];
}s[10];
voidavg()
{
printf(" ");
doublesum;
for(inti=0;i<10;i++)
{
sum=0;
printf("第%d位學生的平均分數是:",i+1);
for(intj=0;j<5;j++)
sum+=s[i].score[j];
printf("%.2lf ",sum/5);
}
printf(" ");
return;
}
voidtavg()
{
printf(" ");
doublesum;
for(intj=0;j<5;j++)
{
sum=0;
for(inti=0;i<10;i++)
sum+=s[i].score[j];
printf("第%d門功課的平均分是:%.2lf ",j+1,sum/10);
}
return;
}
voidmaxsc()
{
printf(" ");
doublemax=-1;
inti,j;
for(i=0;i<10;i++)
{
for(j=0;j<5;j++)
if(max<s[i].score[j])
{
max=s[i].score[j];
}
}
printf("最高分是:%.2lf分,對應學生與功課如下: ",max);
for(i=0;i<10;i++)
{
for(intj=0;j<5;j++)
if(max==s[i].score[j])
{
printf("第%d位學生的第%d門成績 ",i+1,j+1);
}
}
printf(" ");
}
intmain()
{
inti,j;
for(i=0;i<10;i++)
{
for(j=0;j<5;j++)
{
printf("輸入第%d位學生的第%d門功課的成績:",i+1,j+1);
scanf("%lf",&s[i].score[j]);
printf(" ");
}
printf(" ");
}
printf("學生平均分數情況: ");
avg();//每個學生的平均分
printf("功課平均分數情況: ");
tavg();//每門功課的平均分
printf("最高分數即對應學生功課: ");
maxsc();//最高分對應的學生和功課
system("PAUSE");
return0;
}
Ⅳ 學生成績統計,求解!!
學生成績統計
Ⅳ excel中如何求製作一個學生成績統計表。想要詳細點的步驟。
假如Sheet1表中姓名和成績的數據區域在A2:B10000,
A B C D E
1 姓名 成績 總人數 任課教師 錄入人
2 張三 54 李老師 王老師
3 李四 55
4 王五 66
5 張三 77
6 吳一
表Sheet2中的公式為:
總人數 =COUNTA(Sheet1!A2:A10000)
與考人數 =COUNT(Sheet1!B2:B10000)
與考率 =TEXT(COUNT(Sheet1!B2:B10000)/COUNTA(Sheet1!A2:A10000),"0%")
任課老師 =Sheet1!D2
錄入人 =Sheet1!E2
60分以下 =COUNTIF(Sheet1!B2:B10000,"<60")
60-69.9 =COUNTIF(Sheet1!B2:B10000,"<70")-COUNTIF(Sheet1!B2:B10000,"<60")
70-79.9 =COUNTIF(Sheet1!B2:B10000,"<80")-COUNTIF(Sheet1!B2:B10000,"<70")
80-89.9 =COUNTIF(Sheet1!B2:B10000,"<90")-COUNTIF(Sheet1!B2:B10000,"<80")
90分以上 =COUNTIF(Sheet1!B2:B10000,">90")
平均分 =ROUND(AVERAGE(Sheet1!B2:B10000),1)
最高分 =MAX(Sheet1!B2:B10000)
最低分 =MIN(Sheet1!B2:B10000)
優秀率(>=90) =TEXT(COUNTIF(Sheet1!B2:B10000,">=90")/COUNT(Sheet1!B2:B10000),"0.0%")
優秀人數(>=90) =COUNTIF(Sheet1!B2:B10000,">=90")
及格率(>=60) =TEXT(COUNTIF(Sheet1!B2:B10000,">=60")/COUNT(Sheet1!B2:B10000),"0.0%")
及格人數(>=60) =COUNTIF(Sheet1!B2:B10000,">=60")
不及格率 =TEXT(COUNTIF(Sheet1!B2:B10000,"<60")/COUNT(Sheet1!B2:B10000),"0.0%")
不及格人數 =COUNTIF(Sheet1!B2:B10000,"<60")
Ⅵ 需要一個「學生成績統計」軟體
http://www.skycn.com/soft/48457.html### 天創試卷分析管理系統PAS,是一款非常專業的試卷分析軟體,適合各類大中專院校進行各年份各類試卷的質量分析與統一管理,功能非常強大也極其實用,智能化、自動化、專業化功能兼備,是高校教務系統的最得力幫手,是提高學校教學質量的必備軟體。該軟體主要功能有: 1.導入:可以輕松地導入EXCEL工作表中的學生成績及學生相關信息,採用了智能識別技術。 2.錄入:可以實現試卷基本信息、學生相關信息及其成績的錄入,錄入方式非常簡便快捷。 3.修改:對已錄入的試卷基本信息或學生成績及相關信息進行修改,操作非常簡便,不易出錯。 4.導出:可以導出學生的相關信息及其成績到EXCEL工作表,而且導出內容可以由用戶自定義。 5.排名:可以對選定試卷的學生成績進行排名次,成績類型和排名方法都可以由用戶自定義。 6.自動生成學號:非常棒的小功能,可由軟體自動產生規律性的學號,免去用戶輸入的煩惱。 7.試卷分析:可以對選定的單張試卷進行試卷分析,分析的項目非常豐富,專業性非常強。還可以一次性對多份試卷進行無人工干預地批量分析處理,導出文件的格式可以有三種類型(WORD、EXCEL、網頁),可由用戶自由選擇。導出的試卷分析報告非常標准規范,不僅對相關統計學指標給出了精確結果,並自動給出了試卷的質量分析結果,提供給分析人員作為參考依據,真正做到了試卷分析的科學化、專業化、自動化。
Ⅶ excel根據學生各科成績統計每個學生總分
1、打開EXCEL文件,輸入每個學生的分數。
Ⅷ c語言編一個學生成績統計程序
#include <stdio.h>
void main()
{
int i, n, reno; float score[30], avr, a, b, c;
char name[30][9];
for(i = 0; i < 30; i++)
{
printf("%d號的成績:", i+1); scanf("%f", &score[i]);
if(score[i] < 0) break;
printf("%d號的姓名:", i+1); scanf("%s", name[i]);
}
n = i;
printf("統計不及格人數:\n");
reno = 0; avr = 0;
for(i = 0; i < n; i++)
{
if( score[i] < 60) { reno++; printf("%d, %s\n", i+1, name[i]); }
avr += score[i];
}
printf("不及格人數為%d\n\n", reno);
printf("統計成績在平均分及平均分之上的學生人數:\n");
avr /= n;reno = 0;
for(i = 0; i < n; i++)
{
if(score[i] >= avr) { reno++; printf("%d, %s\n", i+1, name[i]); }
}
printf("成績在平均分及平均分之上的學生人數為%d\n\n", reno);
printf("統計各分數段的人數及所佔百分比(分數段為<60,60~79,>=80):\n");
a = b = c =0;
for(i = 0; i < n; i++)
{
if(score[i] < 60) a++;
else if(score[i] >= 80) c++;
else b++;
}
printf("<60:\t%.1f%%\n60~79:\t%.1f%%\n>=80:\t%.1f%%\n",100*a/n,100*b/n,100*c/n);
}
Ⅸ 學生成績統計。 要求: 求全班總分。 求全班平均分。 求各科平均分 找出60以上的人 找出80,以
樓主,輸出單個學生成績下面的輸出最高分,輸出最低分是哪個的最高分最低分?下面不是已經有各科最高分了嗎?
Ⅹ 統計學生成績,總成績是平時分的30%加上考試分的70%,如何用Excel計算
如果在B1列中存放的是平時分,C1列中存放的是考試分,則在D1對應的單元格中輸入=B1*30%+C1*70%,然後下拉即可。