Hello,大家好,工作中我們經常會遇到條件判斷的問題,相信很多人都知道對於2個條件的判斷,使用if函數即可搞定,對於2個以上的條件進行判斷一般情況下使用的if函數的嵌套。if函數的嵌套就是將if函數一層一層的嵌套起來達到多條件判斷的效果。因為這是一個嵌套函數很多人覺得掌握起來非常的困難,微軟也漸漸的發現了這個問題,所以就添加了ifs函數來取代if函數的嵌套,下面就讓我們來認識下ifs函數吧
一、ifs函數
ifs函數的作用:判斷目標值是否滿足一個或者多個條件,且僅僅會返回第一個正確的條件對應的結果
第一參數:第一個條件
第二參數:滿足第一個條件返回的結果
第三參數:第二個條件
第四參數:滿足第二個條件返回的結果
第五參數:第三個條件
第六參數:滿足第三個條件返回的結果
……
以此類推,最多可以127個不同的條件,ifs函數可以概括為:當條件正確就返回對應的值,當條件錯誤進入下一個條件繼續判斷。下面就讓我們通過實際的例子來具體的操作下
二、實例演示
以最常見的根據成績判定等級為例跟大家演示下這個函數是如何使用的,如下圖,在這裡一共將成績分成了4個等級,我們只需要在等級這一列輸入公式,點擊回車向下填充即可得到正確的結果,下面我們就來分析下公式
公式:=IFS(B2>=90,"優秀",B2>=80,"良好",B2>=70,"及格",TRUE,"不及格")
第一參數:B2>=90
第二參數:優秀
第三參數:B2>=80
第四參數:良好
第五參數:B2>=70
第六參數:及格
第七參數:TRUE
第八參數:不及格
我們來將50這個值帶入到函數中,看下函數是如何計算的,首先會判斷50>=90這個條件是不是不成立,在這裡他是不成立的,所以就會進入第二個條件繼續判斷,50>=80這個條件也不成立,函數會進入第三個條件繼續判斷,在這裡50>=70這個條件也是不成立的,所以會進入第四個條件進判斷,在這裡第四個條件的true,true就代表條件成立,函數將會輸出不及格這個結果
使用ifs函數需要注意的是函數僅僅會返回第一個條件正確的結果,比如我們將95帶入函數中,95>=90這個條件成立,函數就會返回優秀這個記過,整個函數至此就結束了
以上就是ifs函數的使用方法,相較於if函數的嵌套這個函數是不是更加的簡單呢?
我是excel從零到一,關注我持續分享更多excel技巧