SUMIF、COUNTIF和SUMPRODUCT函數(shù)在成績(jī)統(tǒng)計(jì)中的應(yīng)用2010-02-02 19:45:25| 分類(lèi): 電腦技巧 | 標(biāo)簽: |字號(hào)大中小 訂閱 SUMIF、COUNTIF和SUMPRODUCT函數(shù)在成績(jī)統(tǒng)計(jì)中的應(yīng)用陳洪軍
在學(xué)校組織的學(xué)年考試考務(wù)工作中,為了便于評(píng)卷實(shí)行流水作業(yè)和避免學(xué)生作弊,經(jīng)常將同一年級(jí)不同班級(jí)的學(xué)生拆散混編。在考試登分完畢之后,如何做到不改變?cè)急砀竦臓顟B(tài)而進(jìn)行分班成績(jī)統(tǒng)計(jì)呢?利用SUMIF、COUNTIF和SUMPRODUCT這三個(gè)函數(shù),一切都將會(huì)變得十分輕松。下面舉例說(shuō)明。 一、造冊(cè)登分 登分冊(cè)一般有班級(jí)、考號(hào)、姓名及語(yǔ)文、數(shù)學(xué)等學(xué)科名稱(chēng),我們可以把這個(gè)工作表建立在Sheet1,并將其重命名為“登分冊(cè)”,將學(xué)生成績(jī)輸入其中(見(jiàn)圖一)。將Sheet2命名為“統(tǒng)計(jì)表”,在其中設(shè)置好班級(jí)、科目、平均分、及格人數(shù)、及格率、優(yōu)生人數(shù)、優(yōu)生率等統(tǒng)計(jì)信息列標(biāo)題,輸入班級(jí)和需要統(tǒng)計(jì)的科目?jī)?nèi)容(如圖二)。 二、建立函數(shù) 在“統(tǒng)計(jì)表”中的C2單元格輸入數(shù)組公式=SUMIF(登分冊(cè)!$A$2:A$13,"一(1)",登分冊(cè)!$D$2:D$13),按住Ctrl和Shift鍵回車(chē)可以計(jì)算出一(1)班的總分,將公式向下復(fù)制到各單元格,并將其中的“一(1)”班分別改為相應(yīng)班級(jí)名稱(chēng)。這個(gè)數(shù)組公式的含義是:在“登分冊(cè)”工作表中查找“一(1)班對(duì)應(yīng)的成績(jī),并返回一(1)班所有成績(jī)之和。如圖三 在“統(tǒng)計(jì)表”D2單元格輸入公式=ROUND(C2/COUNTIF(登分冊(cè)!$A$2:A$13,統(tǒng)計(jì)表!A2),2)計(jì)算出一(1)班的平均分,向下拖動(dòng)復(fù)制公式到相應(yīng)單元格。該公式的含義是:將C2中的總分除以“登分冊(cè)”A列中與A2顯示的值(一(1)班)相同的人數(shù),并保留兩位小數(shù)。 在E2中輸入數(shù)組公式計(jì)算及格人數(shù)。該數(shù)組函數(shù)為=SUMPRODUCT((登分冊(cè)!$A$2:A$13=統(tǒng)計(jì)表!$A2)*(登分冊(cè)!$D$2:D$13>=60)),其含義是:若“登分冊(cè)”工作表A列中有與“統(tǒng)計(jì)表”A2相同的信息,即“一(1)班”,則返回與“一(1)班”相對(duì)應(yīng)的成績(jī)中大于或等于60分的人數(shù)(如圖四)。將公式向下復(fù)制后,在F2單元格中輸入公式=E2/COUNTIF(登分冊(cè)!$A$2:A$13,統(tǒng)計(jì)表!$A2)計(jì)算該班的及格率。 將E兩列中的公式復(fù)制到G列,并將公式是的">=60 "修改成學(xué)校規(guī)定的優(yōu)生標(biāo)準(zhǔn)(如是80分為優(yōu)生,則將60改為80即可)(如圖五)。同理,將F列中的公式復(fù)制到H列即可得到優(yōu)生率的統(tǒng)計(jì)結(jié)果。 需要提醒大家的是,使用數(shù)組函數(shù),一定不要忘記是Ctrl+Shift+回車(chē)。 |
|