salon cover

AL的沙龍

18會員數
13內容數

【函數】你一定看得懂的 IF & IFS 教學與應用

前言

高效生活,幫助你找回更多自己的時間
哈囉,這裡是 AL 的 Googlesheet 學習筆記,本系列文章,會帶你認識各種函數,學習並應用於日常與工作,提升效率。
無論你是新手或老手;無論是用 Excel 或是 Googlesheet(Google 試算表),你肯定看過 if 和 ifs 函數,我們可以利用這兩個函數,根據特定的條件來運行不同的操作。
在本文中,我們將探討 if 和 ifs 函數的不同之處,除了教你看懂函數之外,也提供日常可以使用的情境,讓你不僅理解更能實際應用。

我可以應用在哪些情境呢?

在正式教學之前,我想先跟你簡單介紹一下,if 這個函數可以應用在什麼情境以下提供幾個基礎範例給你參考,希望讓你有初步的認識。
  1. 數值判定:成績、庫存
2. 日期判定:是否逾期
3. 文字判定:識別性別、身份
更進階一點,還可以將名字&尊稱合併,達到以下效果。
看完以上呈現的效果,相信你已經對 if 函數有了初步的概念,接下來就讓我帶領你認識這兩個常用的函數吧!

功能簡介

if 函數

if 函數是一種邏輯函數,根據一個條件來判斷要返回哪個值,
如果條件符合,則返回一個值;如果條件不符,則返回另一個值。

ifs 函數

ifs 相較於 if 函數,ifs 函數提供了更靈活的方式來處理多個條件,
可以用來計算多個條件,並返回對應符合 True 條件的值。

解讀函數

解讀 if 函數

  • 邏輯運算式: 要測試的條件或表達式
  • 是 True 的值: 如果條件符合,則回傳此值
  • 是 False 的值: 如果條件不符合,則回傳此值

解讀 ifs 函數

  • 條件 1 : 要測試的第一個條件或表達式
  • 值 1 : 如果「條件1」符合,則顯示此值
  • 條件 2 : 要測試的第二個條件或表達式
  • 值 2 : 如果「條件1」不符合,則檢查「條件2」是否符合 如果是,則回傳此值,如果不是,則繼續檢查後續的條件,直到找到一個符合的條件為止

範例演示

以下會用這組資料來進行範例演示

if 範例

=if(B3>=60,"及格","不及格")  
翻譯:如果B3大於等於60,則顯示「及格」,不然顯示「不及格」
重點提示
  1. 大於等於表示法為 >=,小於等於表示法為<=。
  2. 在函數中,若要顯示文字,則需使用雙引號””將文字包起來。
  3. 向下或向右拖曳選框,可以直接將函數複製過去。
    以上方影片為例,我從 B10 向下拖曳,函數會自動套用至我拉到的範圍裡。
  4. 為什麼文字會自動顯示綠色、紅色?
    這裡是利用了「條件式格式設定」,之後也會寫一篇教學,敬請期待!

ifs 範例

=IFS(B3>=90,"優異",B3>=70,"普通",B3>=60,"及格",B3<60,"不及格")  
翻譯:如果B3大於等於90,則顯示「優異」
若不符合,則判斷是否大於等於70,符合顯示「普通」
若還是不符合,則判斷是否大於等於60,符合則顯示「及格」
若還是不符合,則判斷是否小於60,符合則顯示「不及格」
重點提示
  1. 判斷數字大小,條件數值必須由高而低。

延伸應用

Q1. 可以只用 if 來達到 ifs 的效果嗎?

以上面的範例圖為例,我們可以利用俄羅斯娃娃的方式,把多個 if 函數套在一起,一樣可以達到相同效果。
=if(B3>=90,"優異",if(B3>=70,"普通",if(B3>=60,"及格",if(B3<60,"不及格",))))

大家可以練習閱讀函數

練習

了解理論後,就必須馬上實作,這邊提供了三個題目給你練習看看。
  1. 灰色是題目區,可以在函數試寫練習藍色是條件區。
  2. 藍色是條件區,給你條件&希望顯示的結果。
  3. 綠色是解答區,可以參考右邊解答,試著寫出函數。

題目連結

如何將題目複製到我的試算表裡?

你可以將這份文件複製到自己的 Google試算表 進行練習,新增一個試算表,或是加入現有試算表都可以

精選內容

擁有者

如果你喜歡簡化工作流程、提升工作效率,那麼你來對地方了!因為我喜歡分享一些有趣且實用的小技巧
追蹤最新動態, 和 18 位同樣興趣愛好的人一起交流