Excel IF 判斷式的使用方法

Excel 是大家最常使用的工具,欄位能自動化,就盡量自動化填入,可以減少很多人工失誤。

平常只有使用 =SUM()、=AVERAGE() 和簡單加減乘除的功能,總是會遇到該進階學習的時候,先從最常使用的 IF 開始入門吧.. :~~~

先把需要當字典使用的官方文件放在這邊:

Excel IF 判斷式的使用方式

IF 判斷式可以很簡單,但是因為欄位只有一欄,要一次寫完的話,要複雜也可以複雜到一團亂,把常用的東西先記錄在此篇。

  • =IF(判斷條件,條件成立的值,條件不成立的值)
  • 官方文件:IF 函數
    • =IF(C2=”Yes”,1,2) 表示 IF(C2 = 是,則傳回 1,相反則傳回 2)。
    • IF 陳述式可以有兩種結果。 第一個結果是比較為 True,第二個結果是比較為 False。
  • 範例參考
    • =IF(C2=1,”是”,”否”)
    • =IF(C2>0,30, "")
    • =IF(C2<>1,”是”,”否”) # 不等於
    • =IF(C2>B2,”超出預算”,”在預算內”)
    • =IF(C2<B2,B2-C2,0)
    • =IF(D3="","空白","非空白")

多層 IF

同樣做法可以接無限層級,只是都用「,」分隔 TRUE/FALSE 需要花點心思看仔細

  • =IF(LEFT(C6,3)="017","", IF(D6>0,30, "") # 判斷前三碼 017,數值 > 0,此段寫成比較容易看懂的就是如下:
    if (C6 == "017") {
    ANS = (D6 > 0) ? 30 : ""
    } else {
    ANS = ""
    }
  • =IF(C6=0," ",IF(ISERROR(VLOOKUP(C6,CODE,2,)),"無此資料",IF(LEFT(C6,3)="017","不可輸入",VLOOKUP(C6,CODE,2,))))

IF 進階 AND、OR、NOT、空白檢查

作者: Tsung

對新奇的事物都很有興趣, 喜歡簡單的東西, 過簡單的生活.

發表迴響

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料