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

時間 2021-10-14 22:10:44

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考試成績排序輸入的公式IF M4RANK M4,M 4 M 43,0 為何成績相同後,總是名次序列不相連

在excel中進行中國式排名 所謂中國式排名,是指排名時如果出現並列的情況,並列者不佔用名次。例如有兩個並列第2名,則下一個名次還是為第3 名,而不是排到第4 名,這似乎更符合中國人的習慣。而在excel中用rank函式排序時,並列者將佔用名次,因而會導致後面有的名次會出現空缺。在許多情況下,我們可...

excel成績函式怎麼用

if and c2 100公尺 f2 13 及格 if and c2 200公尺 f2 32 及格 if and c2 400公尺 f2 90 及格 if and c2 800公尺 f2 200 及格 if and c2 1500公尺 f2 720 及格 不及格 if or and c2 100公尺...