If函數應該是每位親最早接觸的函數之一,對其用法也比較熟悉,除了自身用法外,還可以與基礎函數And、Or、Not以及Iferror結合使用,小技巧,卻能實現大作用。
一、IF函數。
功能:判斷條件是否成立,如果成立,則返回一個值,否則返回另外一個值。
語法結構:=If(判斷條件,條件成立時的返回值,條件不成立時的返回值)。
目的:判斷員工的“月薪”,如果>5000元,則返回“高薪”,否則返回空值。
方法:
在目标單元格中輸入公式:=IF(G3>5000,"高薪","")。
解讀:
如果當前單元格的值>5000,則返回指定的值“高薪”,如果≤5000,則返回空值;這是If函數本身的功能,也是最基礎的用法。
二、If嵌套。
目的:判斷“員工”月薪,如果>5000,則返回“高薪”;如果>4000,則返回“正常”;如果≤4000,則返回“低薪”。
方法:
在目标單元格中輸入公式:=IF(G3>5000,"高薪",If(G3>4000,"正常","低薪"))。
解讀:
1、用If函數嵌套判斷等級時,值要“從高到低”依次判斷,如從5000到4000,再到4000以下,否則無法得到正确的結果。
2、除了用If函數嵌套判斷外,還可以使用Ifs函數判斷,公式為:=IFS(G3>5000,"高薪",G3>4000,"正常",G3<=4000,"低薪"),相對于If函數而言,減少了嵌套的次數,你認為那個更好用了?在留言區告訴小編哦!
三、If And組合案例。
And函數的作用為檢查所有的條件是否都為TRUE,如果都為TRUE,則返回TRUE,否則返回FALSE;語法結構為:=And(條件1,[條件2]……)。
目的:判斷“員工”的“筆試成績”和“面試成績”,如果都≥60分,則通過面試,否則不予通過。
方法:
在目标單元格中輸入公式:=IF(AND(G3>=60,H3>=60),"合格","")。
解讀:
從G3和H3的單元格地址中可以看出,當前值在同一行,也就是同一個人的信息。如果G3和H3都≥60,則返回“合格”,否則返回空值。
四、If Or組合案例。
Or函數的作用為:如果任意參數為TRUE,則返回TRUE,否則返回FALSE;語法結構為:=Or(條件1,[條件2]……)。
目的:判斷“員工”的“筆試成績”和“面試成績”,如果有一科成績≥90分,則返回“基本合格”。
方法:
在目标單元格中輸入公式:=IF(OR(G3>=90,H3>=90),"基本合格","")。
解讀:
1、如果當前行中的一個值≥90時,則返回“基本合格”,否則返回空值。
2、如果當前行中的兩個值都≥90時,則可以使用下面的公式更精準的判斷:=IF(AND(G3>=90,H3>=90),"合格",IF(OR(G3>=90,H3>=90),"基本合格","")),此時就是If And Or三個函數的組合應用。
五、If Not組合案例。
Not函數的作用為:對參數的邏輯值求反,參數為TRUE時返回FALSE,參數為FALSE時,返回TRUE;語法結構為:=Not(條件1,[條件2]……)。
目的:根據員工的“性别”,返回“男士”或“女士”。
方法:
在目标單元格中輸入公式:=IF(NOT(D3<>"男"),"男士","女士")。
解讀:
如果當前值不等于“男”,則肯定為“女”,對“女”求反,則為“男”。
六、Iferror函數。
功能:檢查表達式是否有誤,如果有誤,則返回指定的值,否則返回表達式本身的值。
語法結構:=Iferror(表達式,表達式有誤時的返回值)。
目的:查詢“員工”的“筆試成績”,如果沒有對應的員工信息,則返回空值。
方法:
在目标單元格中輸入公式:=IFERROR(VLOOKUP(K3,B3:G12,6,0),"")。
解讀:
如果直接用=VLOOKUP(K3,B3:G12,6,0)查詢,則在查詢“李白”的信息時,則返回#N/A,為了隐藏此錯誤代碼,需要用Iferror函數返回空值。
更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!