一 讓你從菜鳥成為Excel高手速來看看( 三 )



說明

函數 IF 最多可以嵌套七層 , 用 value_if_false 及 value_if_true 參數可以構造復雜的檢測條件 。

在計算參數 value_if_true 和 value_if_false 后 , 函數 IF 返回相應語句執行后的返回值 。

應用示例:


一 讓你從菜鳥成為Excel高手速來看看

文章插圖
第三招:投石問路(IS函數)

此招用來對某個單元格的當前值的類型進行判斷 , 以便知道其類型后 , 再采取下一部行動 , 因此稱為投石問路 。

IS函數共有九個工作表函數 。 概括為 IS 類函數 , 可以檢驗數值的類型并根據參數取值返回 TRUE 或 FALSE 。 例如 , 如果數值為對空白單元格的引用 , 函數 ISBLANK 返回邏輯值 TRUE , 否則返回 FALSE 。

使用語法

ISBLANK(value)

ISERR(value)

ISERROR(value)

ISLOGICAL(value)

ISNA(value)

ISNONTEXT(value)

ISNUMBER(value)

ISREF(value)

ISTEXT(value)

Value 為需要進行檢驗的數值 。 分別為:空白(空白單元格)、錯誤值、邏輯值、文本、數字、引用值或對于以上任意參數的名稱引用 。


一 讓你從菜鳥成為Excel高手速來看看

文章插圖


應用示例:


一 讓你從菜鳥成為Excel高手速來看看

文章插圖


詳細解釋

公式“=ISBLANK(A1)” , 表示對A1單元格是否為空進行判斷 。 如是是空的 , 則返回“True”值 , 如果不為空 , 則返回 “False)的值 。

上面示例圖中 , B1及B2單元格中的函數分別對A1及A2單元格進行是否為空白的判斷 。 結果顯示一個為真 , 一個為假 。

OK , 我們己經學了三招 , 現在我們要將這三招組合起來 , 自創一招新招 。 第四招:瞞天過海(自創組合招數)

我們來看學第一招時用的例子 , 


一 讓你從菜鳥成為Excel高手速來看看

文章插圖


對于找不到的項目 , 系統顯示#N/A , 但這樣的報告交給上司 , 未免太難看了些 。 用什么方法 , 可以讓其不顯示出錯誤值呢?對了 , 先來一招投石問路 , 對系統返回的值做一個判斷 , 看看系統到底找到沒有 。 再來一招左右逢源 , 對于找到的就顯示原值 , 找不到的 , 就干脆讓它顯示空白(當然 , 也可讓設置其他的值如No等) , 豈不妙哉?

因此 , 對于原單一公式:=VLOOKUP(A2,$E$2:$F$5,2,FALSE) , 可以結合IF和IS函數來使用 。 大家剛才看到 , 對于投石問路 , 共有九種變化 , 其中第三式(ISERROR)或第五式(ISNA)均適合這種情況 , 可以使用 。 因此 , 組合后的公式就變成:

=IF(ISNA(VLOOKUP(D2,$G$2:$H$5,2,FALSE)),"",VLOOKUP(D2,$G$2:$H$5,2,FALSE))



=IF(ISERROR(VLOOKUP(D3,$G$2:$H$5,2,FALSE)),"",VLOOKUP(D3,$G$2:$H$5,2,FALSE))

下圖顯示了這種情況 。 紅框中用的就是組合的公式 , 而其中的Plum & Pear沒有再顯示難看的#N/A , 報表因此漂亮多了 。


一 讓你從菜鳥成為Excel高手速來看看

文章插圖


因為是公式 , 只要寫好第一個單元格的公式 , 其余的一拖就好了 。

好了 , 新創的這招叫什么呢?就叫瞞天過海吧!

推薦閱讀