excel 怎麼用公式 對 成績 算出 及格 一般 優秀啊

時間 2021-10-14 22:09:11

1樓:是辛普森呀呀

工具:excel2010

1、開啟需要處理的excel**,如圖所示的資料為例,假設所有人的成績小於260分確定是不及格,所有的260-270是及格,所有的270-280是一般,最後就是大於280是優秀。

2、接下來只需要在2單元格里就是上面的輸入框裡面,直接輸入if公式,=if(e2<260,"不及格",if(e2>=280,"優秀",if(and(e2>=260,e2<270),"及格","一般")))。然後直接回車鍵就可以看到f2的資料就出來了。

3、最後,只需要把f2單元格的右下角的虛框往下拉,拉到所有人的成績,就可以通過充公式得出這列總分的評價了,可以看到這樣操作即可。

2樓:hulo小鍇

利用if公式解決就可以了。

具體的操作步驟如下:

1、開啟excel,假設60以下為不及格,60到70為及格,70到80為一般,80以上為優秀。(下圖為演示資料)。

2、單擊b1單元格,在單元格中輸入公式=if(a1<60,"不及格",if(a1<70,"及格",if(a1<80,"一般","優秀"))),然後按下回車。

3、將該公式下拉填充到下面的單元格中,就能將所有成績給分出來了。

3樓:天使在唱歌

1、以excel2010版本為例,如圖要對e列的總分作評價,假設小於260分是不及格,260-270是及格,270-280是一般,大於280是優秀;

2、則可以在f2單元格里輸入if公式,=if(e2<260,"不及格",if(e2>=280,"優秀",if(and(e2>=260,e2<270),"及格","一般"))),按enter鍵後則可得出評價結果;

3、把滑鼠放在f2單元格的右下角,下拉填充公式則可得出這列總分的評價了。

4樓:稱仲齊興賢

下面介紹如下幾種函式及vba的方法:

首先設一個前提:假設當平均成績小於60時為不及格,大於等於60並且小於70時為及格,大於等於70並且小於90時為一般,大於等於90時為優秀。

方法一:利用if函式的方法:在b2單元格輸入公式:

=if(a2<60,"不及格",if(a2>=90,"優秀",if(and(a2>=60,a2<70),"及格","一般"))),下拉填充即可。

方法二:利用lookup函式的方法:在b2單元格輸入公式:=lookup(a2,),下拉填充即可。

方法三:利用函式index結合函式match的方法:在b2單元格輸入公式:=index(,match(a2,)),下拉填充即可。

方法四:利用函式text的方法:在b2單元格輸入公式:=text(0&a2-60,"[<10]及格;[<30]一般;優秀;不及格"),下拉填充即可。

簡要介紹下text函式的用法:text函式的條件格式公式樣式為:text(資料來源,"[條件1]顯示格式;[條件2]顯示格式;否則顯示格式;文字顯示格式"),本例中的0&的意思為:

當》=0時返回本身,負數返回文字。

方法五:利用函式choose結合函式sum的方法:在b2單元格輸入公式:=choose(sum(1*(a2>=)),"不及格","及格","一般","優秀"),下拉填充即可。

方法六:利用vba自定義函式的方法:按alt+f11開啟vbe編輯器,在工程視窗下的microsoft

excel物件右鍵-插入-模組,新建一個模組1。貼上如下**:

option explicit

function grade(r as range)

if r < 60 then

grade = "不及格"

elseif r >= 60 and r < 70 then

grade = "及格"

elseif r >= 70 and r < 90 then

grade = "一般"

else

grade = "優秀"

end if

end function

接著在b2單元格輸入公式:=grade(a2),下拉填充即可。

方法七:利用vba自動填充的方法:按alt+f11開啟vbe編輯器,雙擊工程視窗下的sheet1(sheet1)項,在右邊的**視窗貼上如下**:

option explicit

private sub worksheet_change(byval target as range)

if target.column = 1 and target.row > 1 then '限定僅當a列第二個單元格即a2開始的單元格內容變化時觸發,此處請根據實際需要更改

if isnumeric(target.value) then

if target.value < 60 then

target.offset(0, 1) = "不及格"

elseif target.value >= 60 and target.value < 70 then

target.offset(0, 1) = "及格"

elseif target.value >= 70 and target.value < 90 then

target.offset(0, 1) = "一般"

else

target.offset(0, 1) = "優秀"

end if

else

msgbox "輸入型別不合法,請輸入數字!"

target.clearcontents

target.offset(0, 1).clearcontents

end if

end if

end sub

當在a列a2開始的單元格區域輸入內容變化時,會自動在相鄰單元格填入平均成績向對應的成績等級;當輸入的內容為非數字時,會彈出提示框。

5樓:匿名使用者

若a1裡是學生成績,我們在b1(或其它列)裡寫公式:

=lookup(a1,,)

公式可以下拖複製的!

去試一試吧,祝你成功!!!

6樓:正在統計中

比如<60為不及格》=70為及格 、<=90為一般、>90為優秀若a1裡是學生成績

則b1=if(a1<60,"不及格",if(a1<=70,"及格",if(a1<=90,"一般","優秀")))

公式可以下拖複製的!

7樓:不懂事的小妹子

可以自己用一個公式,設定什麼階段為優秀什麼為一般

excel中怎麼用函式計算成績的及格率和優秀率?

8樓:匿名使用者

在excel中如何計算及格率和優秀率

解析:計算及格率:

(1)單擊選定用於存放回計算結果的單元格(即結

答果放在**,就單擊選定**)。

(2)在單元格中輸入計算公式:=countif(要計算的資料區域,判斷條件)/count(要計算的資料區域)

例如,如果要計算的資料區域為c2:c32,判斷條件為 >=60 (表示及格及以上者),則輸入:=countif(c2:c32,">=60")/count(c2:c32)

之後,將結果單元格設定為百分比格式就行了。

計算優秀率:

(1)單擊選定用於存放計算結果的單元格(即結果放在**,就單擊選定**)。

(2)在單元格中輸入計算公式:=countif(要計算的資料區域,判斷條件)/count(要計算的資料區域)

例如,如果要計算的資料區域為c2:c32,判斷條件為 >=90 (表示優秀及以上者),則輸入:=countif(c2:c32,">=90")/count(c2:c32)

之後,將結果單元格設定為百分比格式就行了。

9樓:匿名使用者

如果成績在d列,超過60的為及格,超過85的為優秀,那麼

及格率輸入 =countif(d:d,">=60")/count(d:d)

優秀率輸入 =countif(d:d,">=85")/count(d:d)

10樓:匿名使用者

這要用countif的count函式來copy做

假設分數寫在b列,資料在b2至b100單元格區域,及格是60分,優秀是80分,(假設沒有人缺考,就算有也計上了0分)

則公式可以寫成

及格率公式

=countif(b2:b100,">=60")/count(b2:b100)

再設定單元格格式為百分比格式

優秀率公式

=countif(b2:b100,">=80")/count(b2:b100)

再設定單元格格式為百分比格式

公式用countif統計出大於某分的總個數,用count統計出數字的個數,兩者相除就是比值

11樓:匿名使用者

及格率:

=countif(a:a,">=60")/count(a:a)優秀率:

=countif(a:a,">=90")/count(a:a)

excel中,怎麼用函式計算成績的及格率和優秀率?需要詳細的哦。

12樓:匿名使用者

這要用countif的count函式來做

假設分數寫在b列,資料在b2至b100單元格區域,及格是60分,優秀是80分,(假設沒有內人缺考,就算有也計上

容了0分)

則公式可以寫成

及格率公式

=countif(b2:b100,">=60")/count(b2:b100)

再設定單元格格式為百分比格式

優秀率公式

=countif(b2:b100,">=80")/count(b2:b100)

再設定單元格格式為百分比格式

公式用countif統計出大於某分的總個數,用count統計出數字的個數,兩者相除就是比值

13樓:宛丘山人

在某單bai元格中輸入公式例如:

du及格zhi率(>=60算及格,資料範圍為daoa1到版a40):

=countif(a1:a40,">=60")/count(a1:a40)

優秀率(比如》=95算優權秀,資料範圍為a1到a40):

=countif(a1:a40,">=95")/count(a1:a40)

14樓:匿名使用者

計算及格率:(1)單擊選定用於存放計算結果的單元格(即結果放在**,就回單擊選定**)。(2)在單元格中答輸入計算公式:

=countif(要計算的資料區域,判斷條件)/count(要計算的資料區域) 例如,如果要計算的資料區域為c2:c32,判斷條件為 >=60 (表示及格及以上者),則輸入:=countif(c2:

c32,">=60")/count(c2:c32)之後,將結果單元格設定為百分比格式就行了。計算優秀率的方法與計算及格率相同,只是判斷條件為 >=80 (表示80分以上者)

請問EXCEL怎麼用SUMIF的公式,算出引數C和D的總數是多少。A B為豎列A 3 B 1 C 2 D 2 C 5 D

97版的 方法1 2個sumif 相加 方法2 sumproduct a a c a a d b b 方法3 sum if a 2 a 199 c if a 2 a 199 d b 2 b 199,0 0 注意,輸入之後不能直接按回車,要ctrl shift 回車,顯示出來是這樣的 2007版以上可...

EXCEL公式計算出勤小時,EXCEL公式 計算員工出勤時間

計算出勤小時的公式 if and a2 time 7,15,0 a2 time 7,40,0 b2 time 11,25,0 b2 time 11,40,0 4,roundup b2 a2 48,0 0.5 1 在excel2016中,建立 2 在c2中輸入公式,可以看見,7 40 11 25,算作...

怎麼在excel中用這個公式儘快算出自己的成績啊?求大神指教,需要詳細的步驟,不知怎麼用excel

維其非齊 a 課程 b成績 c學分 d 係數 e列 a1 b1 c1 0.65 a2 b2 c2 0.65 a3 b3 c3 0.65 在excel表中建立如上圖對應列 在e列輸入公式 b1 c1 d1 下拉之後求和得出分子數值 將c列數值求和得出分母數值 之後相除即可 如大量計算使用,建議使用加權...