回覆列表
  • 1 # Excel從零到一

    可以使用if函式進行多條件判斷

    公式:=IF(B2>=90,"優秀",IF(B2>=80,"良好",IF(B2>=60,"及格","不及格")))

    在這我們以小王的34分為例,在第一層中條件是錯誤的,函式會返回if函式的錯誤值,而if函式的錯誤值嵌套了第二個if函式,所以函式會繼續判斷,第二個條件也是錯誤的,函式會進入第三個if函式進行判斷,我們可以看到第三個條件也是錯誤的,所以小王的成績為不及格

    關於更多if函式的用法可以參考我之前寫的文章

  • 2 # 82年的醉瓜

    =IF(A2>=90,"優",IF(A2>=80,"良好",IF(A2>=60,"及格","不及格")))

    上面的是直接出結果,對於新手避免混亂有個簡單的多條件堆疊法

    如圖

    原理是這樣的

    1,先用1層的if,判斷,比如B2單元格判斷,是否大於90分,如果是,那麼為優秀,如果不是,則屬於其他情況,這裡暫時不急著填,直接把另一種結果指向C2。

    2,在C2單元格判斷,是否大於80分,如果是那麼屬於良好,不是則指向D3

    3,D2單元格用於判斷是否及格

    4,把合併B2 C2 D2單元格中的公式。先複製D2中的公式,不含if前面的=號,然後替換掉C2單元格中的D2這個值,同理替換掉B2單元格中的C2。最後得出了完整的公式。

    這東西用語錄表達會略複雜些,實際操作起來應該做幾遍就明白了。這麼做的好處是多條件判斷不容易出錯。

  • 3 # 小小猿愛嘻嘻

    這個很簡單,只要巢狀IF函式,就能自動判斷劃分出成績等級,下面我簡單介紹一下實現過程:

    1.為了更好的說明問題,這裡我新建了一個Excel表格,輸入的測試資料如下,這裡是隨機填寫的:

    2.接著我們點選等級下面第一個單元格,輸入IF判斷函式“=IF(B2>=90,"優秀",IF(B2>=80,"良好",IF(B2>=70,"中等",IF(B2>=60,"及格","不及格"))))”,這裡劃分了5個等級,分別是“優秀”,“良好”,“中等”,“及格”和“不及格”,點選“Enter”,就能判斷出第一個成績的等級,如下:

    3.最後,從剛才的單元格依次下拉,所有的成績就會自動判斷等級,如下:

    至此,我們就完成了利用IF函式自動判斷學生成績等級。總的來說,整個過程很簡單,也不難,只要你有一點的Excel知識,多熟悉幾遍操作,很快就能掌握的,網上也有相關教程和資料,感興趣的話,可以搜一下,希望以上分享的內容能對你有所幫助吧,也歡迎大家評論、留言。

  • 4 # 玩Office

    用IF函式來做判斷並不複雜,只要有一套對應的等級規則,然後用相應的邏輯巢狀就行了。

    1. IF函式巢狀判斷

    =IF(B2>=90,"優秀",IF(B2>=70,"良好",IF(B2>=60,"及格","不及格")))

    2. IFS函式判斷

    #Excel2019 新增了一個函式IFS,相對於IF函式的巢狀,IFS函式使用更直觀。

    沒有多重巢狀,不容易出錯。

    在Office2019版本和Office365版本都可用。

    =IFS(B2>=90,"優秀",B2>=70,"良好",B2>=60,"及格",B2<60,"不及格")

    3. LOOKUP函式查詢匹配

    模糊查詢,LOOKUP函式才是真正的王者。

    不過在寫LOOKUP函式的時候,需要先在“登記表”中新增一個輔助列。

    而且輔助列的數值必須升序排列。

    因為LOOKUP函式進行查詢的時候採用的是“二分法”的查詢方法。

    其實你也不需要搞懂什麼叫“二分法”是什麼鬼,只需要記得被查詢區域必須升序排列就行了。

    =LOOKUP(B2,H:H,G:G)

    相對之下,LOOKUP函式是不是要簡單多了啊。

    很多人知道VLOOKUP很強大,其實LOOKUP函式才是真正的王者啊!

  • 5 # Excel課堂

    公式為:IF(B3>=90,"優",IF(B3>=80,"良",IF(B3>=60,"及格","不及格")))

  • 6 # 輕風教育

    我們老師,讓學生考試是經常的事。而每一次考試成績出來後是不是需要進行資料分析呢?今天介紹用IF函式和LOOKUP函式等對學生成績進行等級劃分和統計的方法。

    一、什麼是IF函式

    IF函式及條件函式,基本語句是IF(logical_test, [value_if_true], [value_if_false]),其中logical_test是邏輯檢驗的表示式;value_if_true是檢驗結果為真的返回值,value_if_false是檢驗結果為否的返回值。意思是如果滿意什麼條件,則返回某值,否則返回另一值。

    二、IF函式的基本用法

    以下表為例,當C3中的分數在90分(總分150)以上為及格,90分 以下不及格,在D3單元格輸入公式=if(c3>=90,“及格”,“不及格”)【注意:所有符號都是英文符號】,並拖動公式填充到D列的其它單元。

    三、IF函式的巢狀用法

    如下圖,假如我們將成績劃分為“優秀”(135分以上)、“較優秀”(120分以上)、“良好”(105分以上)、"合格"(90分以上)、“不合格”(90分以下),其中還可能出現有同學缺考的情況,於是在D3中輸入公=if(c3>=135,"優秀",if(c3>=120,"較優秀",if(c3>=105,"良好",if(c3>=90,"合格",if(c3="","缺考","不合格"))))),特別說明一下缺考的情況,缺考則該單元格不填(空值),而不是填0。拖動公式填充,則每位同學的等次就出來了。

    四、用LOOKUP函式劃等次

    當我們有時候等次分級較多時,用IF函式就比較麻煩了,這時可以用LOOKUP函式來代替。如下圖,在I列和J列中分出分數段和等級,在D3中輸入=LOOKUP(C3,$I$3:$I$7,$J$3:$J$7),注意“$"符號是指的絕對引用,此時如果不絕對引號,在拖動公式填充時對應的單元格就會下移,就不行了。還有一特別注意的是LOOKUP函式是向後相容,所以在分級時一定要從低分到高。

    五、IF函式的綜合用法

    當我們有同學缺考時(有空值),可以使用IF和LOOKUP的聯合,在D3中輸入=if(C3="","缺考",LOOKUP(C3,$I$3:$I$7,$J$3:$J$7))。

    六、按比例劃定等次

    以下圖為例,共有29名同學的成績(C3:C31),按A等20%,B等30%,C等30%,D等20%來劃定等次。

    (一)如果用IF函式,先增加一列,計算出每個分數排名在總數中的比例,用公式=RANK(C3,C$3:C$31)/(COUNTA(C$3:C%31),其中=RANK(C3,C$3:C$31)是分數在所有分數中的排名,COUNTA(C$3:C%31)是統計區域內所有不含空值的單元格個數(當然為裡知道有29個數據,可不用這個函式,直接/29),由於公式需要下拉進行填充,所以行區域的行號要用絕對引用($)。 再按前面IF函式的巢狀用法進行等次的劃定。 (二)直接用LOOKUP函式,輸入:=LOOKUP(PERCENTRANK(C:C,C3),{0,0.201,0.501,0.801},{"D","C","B","A"}),此公式中PERCENTRANK(C:C,C3)意思是C3資料在C列中的所有C列資料中的百分比排名,此處引用了整個列,也可以像前面一樣用C$3:C$31為個區域。因為PERCENTRANK排名是降序的,即第一名是1,所以後面的陣列中A佔20%,也就是0.8以後的,B佔30%,也就是0.5以後的,依次類推。

    七、各等次資料統計

    當我們劃定了等次後,可能學需要統計每個等次的學生數,則可以用公式:=COUNTIF(E$3:E$31,G3),含義是在H3中統計E3:E31區域內等於G3的數量,區域是不變的,所以絕對引用,但G3在下拉填充時是需要變為G4的,所以相對引用。

  • 7 # EXCEL資料處理與分析

    應該不止一個檔位吧,if巢狀,或者lookup都可以實現

    LOOKUP(B2,{0,60,85},{"不及格","及格","優秀"})

  • 8 # Excel學習世界

    我來提供另外一個思路:函式結合快捷選單

    示例:

    如何把 90 分以上的成績批次替換為“優秀”,並突出顯示?

    解決方案:

    這當中涉及兩個知識點,批次修改內容和突出顯示。

    先來說一下簡單的,怎麼突出顯示?

    1. 選中資料區域 --> Ctrl + Q --> Greater than

    2. 在條件欄填入“89” --> OK

    3. 現在 90 分以上的已經突出顯示了,接下來是第二個知識點,怎麼將它們批次換成“優秀”?

    4. 選中資料區域 --> 右鍵單擊 --> Format Cells

    6. 現在就完成了

  • 9 # 疏木職場辦公

    如果是單條件判斷,利用if函式無疑是最簡單的方式,if函式的引數=(判斷條件,滿足條件返回值,不滿足條件返回值),如下圖所示,如果80分以上即可判斷為優秀,80分一下判定為空值,那麼在C2單元格中輸入函式=IF(B2>80,"優秀","")向下填充即可。

    如果是多條件判斷,那麼用到ifs函式更加簡潔。ifs函式的引數是ifs(條件1,返回結果,條件2,返回結果,條件3,返回結果……),如下圖所示,如果判斷條件是大於90為優秀,80-90位良好,70-80為及格,70以下不及格,那麼輸入的函式公式為=IFS(B2>90,"優秀",B2>80,"良好",B2>70,"及格",B2<=70,"不及格")。所以ifs函式比if函式巢狀更加容易理解。

  • 10 # Excel手把手

    可以用lookup函式

    lookup (a1, {0,60,80,90}, {"不及格","及格","中等","優秀"})

    這個函式你從後往前面看,如果a1的值大於等於90,那麼顯示優秀;否則判斷a1是否大於等於80,顯示中等;否則判斷a1是否大於等於60,顯示及格;最後判斷a1是不及格。

  • 中秋節和大豐收的關聯?
  • 如何判定汽車車身刮傷是否需要修補?