If函數,應該是大家最熟悉的函數之一了,其功能就是根據判斷條件返回相應的值,其條件成立和不成立時返回的值是不同的。但如果所有判斷都由If函數來完成,那就有點兒困難了。
一、判斷奇數:Isodd函數。
功能:判斷指定的值是否為奇數,是奇數返回TRUE,否則返回FALSE。
語法結構:=Isodd(值或單元格引用)。
目的:根據身份證号碼返回性别。
方法:
在目标單元格中輸入公式:=IF(ISODD(MID(C3,17,1)),"男","女")。
解讀:
1、身份證号碼的第17位代表性别,如果為奇數,則為男性,否則為女性。
2、公式中用Mid函數提取第17位,作為Isodd函數的參數,Isodd函數的返回結果作為If函數的參數,如果為奇數,返回“男”,否則返回“女”。
二、判斷偶數:Iseven函數。
功能:判斷指定的值是否為偶數,是奇數返回TRUE,否則返回FALSE。
語法結構:=Iseven(值或單元格引用)。
目的:根據身份證号碼返回性别。
方法:
在目标單元格中輸入公式:=IF(ISEVEN(MID(C3,17,1)),"女","男")。
解讀:
Iseven函數的作用為判斷給定的值是否為偶數,如果是偶數,返回TRUE,否則返回FALSE,所以,If函數的第一個返回值為“女”,而不是“男”。
三、判斷文本:Istext函數。
功能:判斷指定的值是否為文本,如果是,返回TRUE,否則返回FALSE。
語法結構:=Istext(值或單元格引用)。
目的:判斷銷售額是否為數值類型。
方法:
在目标單元格中輸入公式:=IF(ISTEXT(G3),"文本","數值")。
解讀:
1、返回值FALSE表示當前單元格的值為數值類型,TRUE表示其為文本類型。
2、其實此處從單元格的顯示上就可以判斷出來,有“綠色倒三角”的是文本。
四、判斷非文本:Isnontext函數。
功能:判斷指定的值是否為非文本,如果是,返回TRUE,否則返回FALSE。
語法結構:=Isnontext(值或單元格引用)。
目的:判斷銷售額是否為數值類型。
方法:
在目标單元格中輸入公式:=IF(ISNONTEXT(G3),"數值","文本")。
解讀:
Isnontext函數的作用為:如果當前的值為非文本,則返回TRUE,否則返回FALSE,所以公式中If函數的第一個返回值為“數值”,而不是“文本”。
五、判斷數值:Isnumber函數。
功能:判斷指定的值是否為數字,如果是,返回TRUE,否則返回FALSE。
語法結構:=Isnumber(值或單元格引用)。
目的:判斷“銷售額”是否為數值類型。
方法:
在目标單元格中輸入公式:=IF(ISNUMBER(G3),"數值","非數值")。
解讀:
第四個示例中判斷的“數值”類型其實并不嚴謹,準确的說應該是“非文本”。所以判斷指定的值是否為數值類型時,必須用Isnumber函數。
六、判斷錯誤類型#N/A:Iserr函數。
功能:用于判斷錯誤類型是否為#N/A外的錯誤類型或其他值,如果是,返回TRUE,否則返回FALSE。
語法結構:=Iserr(值或單元格引用)。
目的:判斷錯誤類型。
方法:
在目标單元格中輸入公式:=ISERR(B3)。
七、判斷錯誤:Iserror函數。
功能:判斷給定的值或單元格引用是否是錯誤值,如果是,則返回TRUE,否則返回FALSE。
語法結構:=Iserror(值(公式或單元格引用))。
目的:檢測公式是否能正确執行。
方法:
在目标單元格中輸入公式:=ISERR(G3)。
解讀:
經常使用公式的親肯定知道,如果函數中的參數引用有誤,部分公式就會返回錯誤值,此時,可以用Iserr來檢測公式的執行情況,返回FALSE表示公式能正确執行。
八、判斷錯誤類型#N/A:Isna函數。
功能:判斷錯誤類型是否為#N/A,如果是,返回TRUE,否則返回FALSE。
語法結構:=Isna(值(公式或單元格引用))。
目的:判斷錯誤類型是否為#N/A。
方法:
在目标單元格中輸入公式:=ISNA(B3)。
九、判斷空白單元格:Isblank函數。
功能:檢查指定的單元格是否為空,如果是,返回TRUE,否則返回FALSE。
語法結構:=Isblank(單元格引用)。
目的:判斷“銷售額”是否為空。
方法:
在目标單元格中輸入公式:=IF(ISBLANK(G3),"銷售額為空","")。
十、判斷值是否為引用:Isref函數。
功能:檢測一個值是否為引用,如果是,返回TRUE,否則返回FALSE。
語法結構:=Isref(值或單元格引用)。
目的:判斷是否引用。
方法:
在目标單元格中輸入公式:=ISREF(B3)、=ISREF(FALSE)。
解讀:
如果為引用,則返回TRUE,否則返回FALSE。
十一、判斷邏輯值:Islogical函數。
功能:判斷單元格中的值是否為邏輯值,如果是,返回TRUE,否則返回FALSE。
語法結構:=Islogical(單元格引用)。
目的:判斷給定的值是否為邏輯值。
方法:
在目标單元格中輸入公式:=ISLOGICAL(B3)。
十二、判斷引用是否包含公式:Isformula函數。
功能:檢查引用是否包含指向公式的單元格,如果是,返回TRUE,否則返回FALSE。
語法結構:=Isformula(單元格引用)。
目的:判斷“銷售額”情況。
方法:
在目标單元格中輸入公式:=ISFORMULA(G3)。
結束語:
通過本文的學習,相信大家對于“判斷”有了更進一步的認識,針對不同的情況,就必須用不同的函數去完成,而不是一味地用If去完成。其語法結構也非常簡單,相信對于大家的工作有很大的幫助作用。
#職場達人煉成記# #職場幹貨# #Excel函數公式# @Excel函數公式
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!