在Excel中用IF怎麼填更多的條件,比如按分數段劃分等級

2021-05-09 10:22:40 字數 5559 閱讀 4279

1樓:匿名使用者

運用if巢狀

如a1中為分數,分數大於等於90分為優秀,分數大於等於80分而小於90分為良好,分數大於等於70分而小於80分為中等,分數大於等於60分而小於70分為及格,分數小於60分為不及格。在b1中顯示分級,則b1中應輸入公式為:

=if(a1>=90,"優秀",if(a1>=80,"良好",if(a1>=70,"中等",if(a1>=60,"及格","不及格"))))

2樓:匿名使用者

一、if函式的定義

執行真假值判斷,根據邏輯計算的真假值,返回不同結果。

可以使用函式 if 對數值和公式進行條件檢測。

語法if(logical_test,value_if_true,value_if_false)

logical_test    表示計算結果為 true 或 false 的任意值或表示式。例如,a10=100 就是一個邏輯表示式,如果單元格 a10 中的值等於 100,表示式即為 true,否則為false。本引數可使用任何比較運算子。

value_if_true    logical_test 為 true 時返回的值。例如,如果本引數為文字字串「預算內」而且 logical_test 引數值為 true,則 if 函式將顯示文字「預算內」。如果logical_test 為 true 而 value_if_true 為空,則本引數返回 0(零)。

如果要顯示true,則請為本引數使用邏輯值 true。value_if_true 也可以是其他公式。

value_if_false    logical_test 為 false 時返回的值。例如,如果本引數為文字字串「超出預算」而且 logical_test 引數值為 false,則 if 函式將顯示文字「超出預算」。如果 logical_test 為 false 且忽略了 value_if_false(即 value_if_true 後沒有逗號),則會返回邏輯值 false。

如果 logical_test 為 false 且 value_if_false 為空(即value_if_true 後有逗號,並緊跟著右括號),則本引數返回 0(零)。value_if_false 也可以是其他公式。

說明函式 if 可以巢狀七層,用 value_if_false 及 value_if_true 引數可以構造複雜的檢測條件。請參閱下面最後一個示例。

在計算引數 value_if_true 和 value_if_false 後,函式 if 返回相應語句執行後的返回值。

如果函式 if 的引數包含陣列,則在執行 if 語句時,陣列中的每一個元素都將計算。

microsoft excel 還提供了其他一些函式,可依據條件來分析資料。例如,如果要計算單元格區域中某個文字字串或數字出現的次數,則可使用 countif 工作表函式。如果要根據單元格區域中的某一文字字串或數字求和,則可使用 sumif 工作表函式。

請了解關於根據條件計算值。

二、if函式的用法

=if(條件,條件成立的值,條件不成時的值)

假設a1單元格內容為空時,b1單元格返回「沒有值」,如果a1單元格有任何內容時b1單元格返回「有值」。那麼可以在b1單元格寫入公式:

=if(a1="","沒有值","有值")

三、以兩個if條件為例

=if(條件1,條件1成立時的值,if(條件2,條件2成立時的值,兩個條件都不成時要返回的值))

比如假設a1單元格內容為男時要在b1單元格得出「60歲退休」,a1單元格內容為「女」時b1單元格得出「55歲退體」,a1單元格為空或其他的內容時b1單元格為空值,則b1單元格的公式可以寫成:

=if(a1="男","60歲退休",if(a1="女","55歲退體",""))

四、以三個if條件為例

=if(條件1,條件1成立時的值,if(條件2,條件2成立時的值,if(條件3,條件3成立時的值,以上條件都不成時要返回的值)))

比如如果a1單元格的數值小於60分,則b1單元格返回值為「不及格」,如果a1單元格值為小於70分,則b1單元格值為「及格」,如果a1單元格的值為小於90分,則b1單元格返回值為「良」,如果a1單元格的值在80分(含 80)以上,則b1單元格值為「優」。則b1單元格公式可以寫成:

=if(a1<60,"不及格",if(a1<70,"及格",if(a1<90,"良","優")))

3樓:令玄

=if(a1<60,"不及格",if(a1<70,"及格",if(a1<80,"中",if(a1<90,"良","優"))))

excel中怎樣用if條件語句判斷個分數段的評價(如大於等於80分顯示「優秀」,小於60分顯示「不及格」)

4樓:天使在唱歌

以excel2010版本為copy例,操作如下:bai1、如下圖,要用if條件du語句判斷語文成績段的評價,大zhi於等於80分顯示「優秀」,dao小於60分顯示「不及格」,其餘為良好;

2、首先在e2單元格輸入公式=if(d2>=80,"優秀",if(d2<60,"不及格","良好")),輸完後按enter鍵則可得出結果;

3、把滑鼠放在e2單元格右下角,下拉填充該公式,則可得出各個分數段的評價了。

5樓:譚笑風笙

分段賦值,

抄分享給你一個簡單的方法,用lookup函式如,a1中填寫分數,在b1中輸入

=lookup(a1,,)

意思是,0-60以內為不及格,滿60不足80為良,滿80以上為優秀。

弄明白這個函式,可以避免if函式7層限制。

6樓:打架的舌頭

給你一個類似的。希望能幫到你

7樓:匿名使用者

有個問題,大於60小於80呢 ?是及格嗎

8樓:word排版高手

=if(a1<60,"不及格",if(a1<80,"合格","優秀"))

9樓:匿名使用者

=if(a1<60,"不及格",if(a1>=80,"優秀"))

excel中使用if函式判斷成績等級(成績大於等於60分的為合格,大於等於70分的為中等,大於等於80分。。。

10樓:隨風遠去

21使用if函式判斷考核成績是否合格

11樓:匿名使用者

有兩種辦法:

1.用if()函式,對設定值的條件進行判斷,返回各判斷條件對應的等級

=if(b2>=80,"優秀",if(b2>=70,"中等",if(b2>=60,"合格","不合格")))

2.利用match()函式,返回指定序次的等級

=choose(match(b2,,1),"不合格","合格","中等","優秀")

具體說明:

1.用條件函式if(),公式的書寫方法為=if(條件,條件為真時的結果,條件為假時的結果),允許巢狀

按你的要求,即轉換為:

=if(b2>=80,"優秀",對於小於80的情況進行判斷)

||=if(b2>=80,"優秀",if(b2>=70,"中等",對於小於70的情況進行判斷))

......

2.用match函式找出分數所在的區間值,再用choose找出該值對應的序列

即把分數分段為0,60,70,80找出分數落在哪一段,再按該位置找出在"不合格","合格","中等","優秀"中對應的值

12樓:匿名使用者

步驟如下:

1、比如分類的a列,b列中顯示結果。條件:大於等於90分為優秀,90-60為良好,60以下為差。

2、在b1中輸入=if(a1>=90,"優秀",if(a1>=60,"良好","差"))按下回車鍵。

3、其他的單元不用輸入,使用填充功能向下填充公式。

值得注意的是:用if判斷a1值,如果a1大於等於90則顯示優秀,否則再判斷a1大於等於60時顯示良好,否則顯示差。

13樓:匿名使用者

在c2中輸入 =lookup(b2,,)

或: =if(b2<60,"不合格",if(b2<70,"合格",if(b2<80,"中等","優秀")))

兩個公式二選一\後往下拉

14樓:匿名使用者

b2為成績,在b3輸入

=if(60==80,"優秀","不合格")))

15樓:匿名使用者

=lookup(b2,,)

excel**中if函式具體的使用方法?滿足三個條件的公式如何填寫?

16樓:lao乾媽

每一個if後加左括弧,最後一次性補足右括弧,左右括弧數量相等比如:a2為學員內成績,b2、c2、d2分別為優容、良、合格的標準(90、80、60),需要在e2中自動顯示達到的等級,則公式可輸入:=if(a2>=b2,"優",if(a2>=c2,"良",if(a2>=d2,"合格","不合格")))

或者你也可以反過來用小於號表達

if函式

if函式一般是指excel中的if函式,根據指定的條件來判斷其「真」(true)、「假」(false),根據邏輯計算的真假值,從而返回相應的內容。可以使用函式 if 對數值和公式進行條件檢測。

在excel2003中函式if可以巢狀七層,在excel2007中可以巢狀64層,用value_if_false 及 value_if_true 引數可以構造複雜的檢測條件。

17樓:h愛不絕跡

用and一下,=if(and(條件1,條件2,條件3),為真的計算,為假的計算),當然,and裡面你可以寫很多條件。

版具體如下:權

電腦常見問題解決

1、無法自動識別硬碟控制器

使用非正版的個別作業系統光碟,在安裝系統時,容易出現此錯誤。原因是非正版光碟自動載入的硬碟控制器驅動不符合電腦自身需要的驅動。這種情況就建議換正版光碟安裝作業系統。

2、手動更新錯誤的驅動程式

windows作業系統正常使用,但手動更新驅動程式把硬碟控制器的驅動程式更新錯誤,導致此故障。解決方法是進入windows系統高階選單,選擇最後一次的正常配置,即可正常進入系統。

3、bios設定變化後所導致

windows作業系統正常,但是由於某些原因,使用者修改了bios設定,導致0x0000007b故障。

excel中if函式怎麼用?裡面有三個值,

18樓:高中生三

excel的if函式用法,大概分以下幾種:

1.if函式基本用法

2.if函式的巢狀

3.if函式中and和or的用法

4.countif函式

5.sumif函式

你把游標移動到你要複製的那些內容那個框的右下角處,移動十字游標使變成實的黑體的十字時,按住滑鼠左鍵往下拉,就能把內容複製了。

你還可是試試有數字(一行和兩行數字的時候)時的效果。

19樓:山桑弓

首先,不要急,if函式使用不難的,不知道你三個數是什麼意思,只好給你舉個例子,假如公式為

=if(a1>8,3,if(a1>5,2,1))

就是說如果a1中的值大於8,顯示為3,小於等於8大於5,顯示為2,其它顯示1

excel複製柱形圖表,在excel中用表格中的資料做柱形圖後怎麼可以吧資料表格放在圖下方

我按你的意思簡單做了一下,看是不是如下圖所示 1 在sheet3裡做了個簡單的表,並插入柱狀圖2 右鍵單擊圖示,並複製 3 貼上到sheet 4裡面。4 在剛粘過來的柱狀圖上,選擇右鍵選單中的 選擇資料 5 你仔細看一下,那個圖表資料區域,自動指向了sheet3裡面的資料表,說明剛才在提製圖的時候,...

在Excel中用vba程式設計達到預期效果,滿意後追加獎賞

不是所有問題都用vba就好,你這個問題根本不用vba,用公式判斷如果產品名稱相同,就用前列 減後列 否則就返回空,用vba反而把簡單問題複雜化了。例如公式 if a1 c1,b1 d1,q15963970 乾咳要用vba用公式就可以啊 看看是不是你想要的 sub test rowmax sheets...

怎麼用EXCEL,讓身份證號碼在單元格中用空格分開

用excel,讓身份證號碼在一個單元格中用空格分開,可使用mid函式實現。方法步驟如下 1 開啟需要操作的excel 在空白單元格輸入公式其中a1是身份證號碼所在單元格,可根據實際情況修改,mid函式第 二 三個參數列示從第二個引數所在位置起,提取起後面第三個引數個字元 2 回車完成公式編輯輸入即可...