Excel-依月份判斷季別的各種作法

在 Excel 裡如果要根據月份來判斷季別的作法有好幾種,本篇要來比較各種作法,也做為了解各個函數的差異和特性。

Excel-依月份判斷季別的各種作法

【IF函數】

儲存格B4:=IF(A4<4,"春",IF(A4<7,"夏",IF(A4<10,"秋","冬")))

月份:0,結果:春(錯誤);月份:13,結果:冬(錯誤)。

 

【IFS函數】

儲存格B7:=IFS(A7<4,"春",A7<7,"夏",A7<10,"秋",A7<13,"冬")

月份:0,結果:春(錯誤);月份:13,結果:#N/A(錯誤誤息)。

 

【SWITCH函數】

儲存格B10:=SWITCH(A10,1,"春",2,"春",3,"春",4,"夏",5,"夏",6,"夏",7,"秋",8,"秋",9,"秋",10,"冬",11,"冬",12,"冬","無此月")

月份:0,結果:無此月(正確);月份:13,結果:無此月(正確)。

在 SWITCH 函數中可以指定沒有對應值時,要顯示的結果。

 

【CHOOSE函數】

儲存格B13=CHOOSE(A13,"春","春","春","夏","夏","夏","秋","秋","秋","冬","冬","冬")

月份:0,結果:#VALUE(錯誤訊息);月份:13,結果:#VALUE(錯誤訊息)。

 

【VLOOKUP函數】

儲存格B16:=VLOOKUP(A16,{0,"春";3,"夏";6,"秋";9,"冬"},2,TRUE)

月份:0,結果:春(錯誤);月份:13,結果:冬(錯誤)。

在 VLOOKUP 函數用到陣列的表示,由「{}」組成,注意其中:「,」用以分隔資料欄、「;」用以分隔資料列。

 

【參考資料】

IF 函數參考微軟提供的說明網頁:IF 函數

IFS 函數參考微軟提供的說明網頁:IFS 函數

SWITCH 函數參考微軟提供的說明網頁:SWITCH 函數

CHOOSE 函數參考微軟提供的說明網頁:CHOOSE 函數

VLOOKUP 函數參考微軟提供的說明網頁:VLOOKUP 函數

 

學不完.教不停.用不盡文章列表

arrow
arrow
    創作者介紹
    創作者 vincent 的頭像
    vincent

    學不完.教不停.用不盡

    vincent 發表在 痞客邦 留言(0) 人氣()