Microsoft Excel是Microsoft為使用Windows和Apple Macintosh操作系統的電腦編寫的一款電子表格軟件。直觀的界面、出色的計算功能和圖表工具,再加上成功的市場營銷,使Excel成為最流行的個人計算機數據處理軟件。 excel邏輯函數中的 IF 條件判斷函數,它有10大用法。 先介紹下 IF 函數公式的參數含義: = IF(條件判斷,成立的結果,不成立的結果)。 ▍如圖1:在C1單元格輸入=if(A1>B1,“通過”,“不通過”),因為 6>5 條件成立,所以單元格內顯示“通過”。C2同理,6>7條件不成立,所以顯示“不通過”。 細節注意:函數的參數如果是文本(文字)要加雙引號 “”,如果是數字不用加雙引號,參數也可以是函數嵌套。 圖1 IF函數案例學習(從易到難)▍ 一、單條件判斷用法(按銷售額求出每個人是否合格) 如圖1-1,在C3單元格輸入 =IF(B3<> 細節注意:excel中,大于的符號是>,小于的符號是<,大于等于的符號是>=,小于等于的符號是<><> 。 圖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 函數一起嵌套使用
圖4-3:if函數NAD函數OR函數一起嵌套 ▍ 五、給表格數據統一加一個數量或減一個數量。
圖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<> 圖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)數組轉換等各種函數組合成的強大功能,堅持不易 ,大于等于的符號是>Excel整體界面趨于平面化,顯得清新簡潔。流暢的動畫和平滑的過渡,帶來不同以往的使用體驗。 |
溫馨提示:喜歡本站的話,請收藏一下本站!