if函數中錯誤值vlookup怎麼設置(IF條件函數10大用法完整版)
2023-04-29 18:51:53 1
EXCEL邏輯函數中的 IF 條件判斷函數,它有10大用法。
先介紹下 IF 函數公式的參數含義: = IF(條件判斷,成立的結果,不成立的結果)。
▍如圖1:在C1單元格輸入=if(A1>B1,「通過」,「不通過」),因為 6>5 條件成立,所以單元格內顯示「通過」。C2同理,6>7條件不成立,所以顯示「不通過」。
細節注意:函數的參數如果是文本(文字)要加雙引號 「」,如果是數字不用加雙引號,參數也可以是函數嵌套。
圖1
if函數案例學習(從易到難)▍ 一、單條件判斷用法(按銷售額求出每個人是否合格)
如圖1-1,在C3單元格輸入 =IF(B3,小於的符號是=,小於等於的符號是<=,不等於的符號是 。
圖1-1:單條件判斷案例
▍ 二、多條件判斷用法(函數嵌套)
如圖2-1:在 F2 單元格輸入 =IF(E2=$A$2,$B$2,IF(E2=$A$3,$B$3,IF(E2=$A$4,$B$4,0))),按CTRL 回車,再下拉填充單元格。圖2-1 if函數公式解析:
圖2-1:多條件判斷公式解析
如圖2-2:這時在E列的位置隨便填入早班、中班或晚班,F列設置過公式的地方就會自動顯示對應結果。
圖2-2:多條件判斷
▍ 三、多區間條件判斷用法(函數嵌套)。
根據不同的銷售區間,求出每個銷售員對應的提成比例。
細節注意:用if函數公式嵌套時,條件內容要按從大到小或者從小到大的順序填寫,不然函數會判斷錯誤。
圖3-1,if函數公式解析;圖3-2,動圖示範
圖3-1:多區間條件判斷函數解析
圖3-2:多區間條件判斷動圖示範
題外話:看到第二條和第三條的小夥伴肯定覺得IF的函數嵌套公式書寫實在是太長了,一不小心就會寫錯,確實是太長了,還好在新的Office2019版本出了一個IFS函數,可以讓多條件嵌套簡單化,但是作業系統必須是WIN10,所以感興趣的小夥伴可以安裝一個OFFICE2019,本人是OFFICE2016,所以沒法演示。
▍四、多條件並列判斷 ( IF 函數和 AND 函數和OR函數嵌套使用)
AND函數公式解析:=AND(參數1,參數2,……)可以有255個參數,表示要同時滿足參數1 和 參數2和 參數3……,必須全部滿足條件。
OR函數公式解析:=OR(參數1,參數2,……)可以有255個參數,表示滿足參數1 或 參數2 或 參數3等等,只要滿足一個參數就行。
▲圖4-1、if 函數和 and 函數嵌套使用。數學和語文成績同時達到85分或以上,可以當「三好學生」。
=IF(AND(B3>=85,C3>=85),"是","不是") ,當B3和C3同時滿足大於等於85時,條件成立。
圖4-1:多條件並列判斷if和AND函數嵌套用法
▲圖4-2、if 函數和 OR 函數嵌套使用。數學或語文成績有一門達到85分或以上,就可以當「三好學生」。
=IF(OR(B3>=85,C3>=85),"是","不是") ,當B3或C3有一門大於等於85分,就是「三好學生」。
圖4-2:多條件並列判斷 if 和OR函數嵌套使用
▲圖4-3、if 函數和 AND函數和 OR)表示兩個成績都大於等於90或者是三好學生就可以拿獎學金,否則沒有。
圖4-3:if函數NAD函數OR函數一起嵌套
▍ 五、給表格數據統一加一個數量或減一個數量。
把B列和C列裡的銷售數據統一減去10,用 if 函數批量處理。複製粘貼一份原表格,把銷售數據刪掉,在新表的F3單元格裡輸入 = IF(B3"",B3-10,"")。函數解析:表示當B3不等於空值時,顯示結果為B3減去10 後的值;如果B3是空值,則結果也為 空值。圖5-1:批量減去數據或加上數據
▍ 六、if({1,0},查找列,結果列)逆向查詢。
vlookup只能從左往右查,結合 if 的逆向功能,可以完成從右向左查詢數據。
細節注意:if({1,0},查找列,結果列),查找列只能是1列,結果列也只能是1列,不然數據錯誤。
如圖6-1函數詳解:用vlookup和 if({1,0}) 公式通過姓名匹配得出部門的信息,在G2單元格輸入=VLOOKUP(F2,IF({1,0},$C$2:$C$8,$A$2:$A$8),2,0),同時按下CTRL SHIFT 回車三鍵,在下拉填充單元格。
圖6-1:vlookup和 if({1,0}) 公式詳解
▍七、if 函數的返回結果除了是數值,還可以是數據區域。
如圖7-1:在G2單元格裡輸入 =VLOOKUP(F2,IF(E2=$A$2,$B$2:$C$4,$B$5:$C$7),2,0),當E2內容是上海公司時,就和A2內容一致,條件成立,if 輸出的結果就是B2:C4;內容如果不一致,則輸出B5:C7區域。加絕對值是為了防止數據偏移,這樣不同的條件就會對應不同的數據區域。
圖7-1
用iF函數嵌套可以完成三個及三個以上的的數據區域引用,但是每一塊的數據區域引用要連續排列,比如所有的上海公司數據區域都要連續挨著,對於不連續的可以先排序。
▍八、IF 函數和SUM函數和AND函數和OR函數組合使用,對多條件求和。
▲圖8-1、求A型產品且數量大於60的合計,在B10單元格輸入
=SUM(IF(($A$2:$A$9="A型")*($B$2:$B$9>=60),$B$2:$B$9,0))。因為AND函數只能輸出1個數,1或0,也就是TRUE(真)或FALSE(假),所以用 * 乘號代替AND。
圖8-1:AND函數條件求和
▲圖8-2、求A型產品或數量大於60的合計,在B10單元格輸入
=SUM(IF(($A$2:$A$9="A型") ($B$2:$B$9>=60),$B$2:$B$9,0))。因為OR函數只能輸出1個數,1或0,也就是TRUE(真)或FALSE(假),所以用 加號代替OR。
圖8-2:OR函數條件求和
▍九、IF函數設置時間到期提醒。
假設當前日期是2020-2-20,那麼在函數公式裡直接輸入2020-2-20是錯誤的,應該寫成DATE(2020,2,20),這樣函數才會識別。如=if(B2<DATE(2020,2,20),"","到期")
圖9-1:函數公式解析
圖9-2:結果顯示
▍十、N(IF)和T(IF)有數組轉換功能,本來VLOOKUP只能查找一個值,現在能查找一組數據。
▲如圖10-1、用VLOOKUP匹配 T(if),查找多個數據,在配合SUM函數直接求出合計。
D7單元格輸入 =SUM(VLOOKUP(T(IF({1,0},B7,C7)),$A$2:$B$4,2,0)),按CTRL Shift 回車,往下填充單元格。
詳細說明:因為B7和C7分別是文本「產品1和產品2」,所以用T(if),可以將這兩個文本組合成數組,對數組進行VLOOKUP匹配,這樣就實現多個查找值同時匹配。如果查找值是數字,把T(if) 換成 N(if)。
圖10-1:T(if)用於文本查找值
▍以上就是IF函數十大功能,配合VLOOKUP函數,SUM函數條件求和,IF({1,0})逆向功能,T(IF)和N(IF)數組轉換等各種函數組合成的強大功能,堅持不易,喜歡的夥伴點點關注、轉發、評論和收藏,謝謝!
,