Excel的IS系列函數大家庭包含好些個成員,這回就把他們都請出來亮個相,照個大合影,讓大家都認識認識!
一、ISBLANKISBLANK函數用于判斷值是否為空白單元格:
從上圖中可以看到B5單元格的判斷結果為“TRUE”,其餘單元格均為“FALSE”,其中,B7單元格看起來是空的,其實裡面有個空格,所以判斷結果仍為“FALSE”,這樣的假空是迷惑不了Excel的。
通過以下示例,我們看看ISBLANK函數可以怎麼用:
G12單元格公式:=IF(ISBLANK(F12),0,E12);
H12單元格公式:=IF(ISBLANK(F12),E12,0);
公式解析:
❶、若發票進行了支付,則會存在支付日期,所以,根據支付日期進行判斷,若F12單元格的支付日期為空,則表示未進行支付,已支付金額等于0,未支付金額等于發票金額,反之亦然。
❷、最後,使用“Alt =”快捷鍵分别進行“已支付金額”和“未支付金額”的合計彙總。
二、ISERRISERR函數用于判斷值是否為除“#N/A”以外的任意錯誤值:
從上圖可以看出:對于非錯誤值,以及“#N/A”錯誤值,結果為“FALSE”,其餘為“TRUE”;
“#N/A”錯誤值表示無效的數值,一些常用的函數如VLookup,在沒有找到查詢值時,将返回“#N/A”錯誤值。
注意:ISERR函數判斷時是排除掉錯誤值“#N/A”的,如果你能确定返回的錯誤值一定不包含“#N/A”,那就可以使用這個函數,否則,建議使用它的兄弟函數ISERROR。
通過下面的ISERR函數應用示例,可以屏蔽錯誤值,并替代顯示為錯誤提示文本:
C14單元格公式:=IF(ISERR(C12/C13),"計算錯誤",C12/C13);
公式解析:單位采購成本=采購總成本/采購數量,當采購數量修改為0時,會出現錯誤值“#DIV/0!”,通過ISERR判斷後,返回“計算錯誤”文本,否則,返回正常計算值。
三、ISERRORISERROR函數用于判斷值是否為任意錯誤值:
與上一個ISERR兄弟函數的差異僅僅在于:B8單元格的“#N/A”也判斷為“TRUE”,它是不挑錯誤值到底是啥類型的。
看看下面的ISERROR函數應用示例,為了屏蔽“礙眼”的錯誤值們,我們将表格中的錯誤值都設置為與背景相同的白色:
示例解析:
❶、通過計算後,那些采購總價、采購數量為“無”的都會出現錯誤值,相應的價格增長率的計算也會出現同樣的錯誤值。
❷、設置E12單元格的條件格式公式:=ISERROR(E12),并設置格式為字體顔色為白色;
❸、注意:以上公式中的E12為相對引用,這樣,在格式複制時,才能随着應用單元格的變化而相對變化。
❹、将E12單元格的條件格式,通過選擇性粘貼,僅粘貼格式的方式,複制到E、H、I列的相應單元格;
四、ISNAISNA函數用于判斷值是否為#N/A錯誤值:
這個函數常常用于判斷嵌套函數的返回結果是否為“#N/A”,并進行進一步的處理。
大家直接看以下示例,對于兩列需要核對的數值,以下方法可以快速地得到核對結果:
D12單元格公式:=IF(ISNA(MATCH(C12,$B$12:$B$15,0)),"不一緻","一緻");
公式解析:
❶、MATCH函數查找C12的對比值在$B$12:$B$15的固定原值區域内的相對位置,若不存在,則返回“#N/A”錯誤值;
❷、ISNA函數判斷MATCH的返回值是否為“#N/A”錯誤值;
❸、IF函數檢查ISNA函數的判斷結果,若為TRUE,則顯示核對結果為“不一緻”,否則返回結果“一緻”。
五、ISLOGICALISLOGICAL函數用于判斷值是否為邏輯值:
隻有“TRUE”和“FALSE”才被判斷為是邏輯值,“0”和“1”并不是,但是,這個函數的實際應用挺少的,大家一般會把邏輯值轉換為1和0,再參與後續處理。
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!