Excel 2019 已經上市一段時間了,新的版本有些新的函數,本篇來體驗一下。
【CONCAT函數】
CONCAT 函數合併了多個範圍和/或字串的文字。先前版本也有CONCATENATE函數。
《例1》儲存格A2:=CONCAT("AA","11","BB")
《結果》AA11BB
《例2》儲存格A3:=CONCAT(D2,"&",F2)
《結果》1&甲
《例3》儲存格A4:=CONCAT(D2:D6,E2:E6)
《結果》12345ABCDE
《例4》儲存格A5:=CONCAT(D2:F2,D3:F3)
《結果》1A甲2B乙
《例5》儲存格A6:=CONCAT(D2:F6)
《結果》1A甲2B乙3C丙4D丁5E戊
《例6》=CONCAT(D2:F3,D3:F4)
《說明》利用儲存格聯集來串接文字。
《例7》=CONCAT(D2:E5 E3:F6)
《說明》利用儲存格交集來串接文字。
【TEXTJOIN 函數】
TEXTJOIN 函數合併了多個範圍和/或字串的文字,還可以將合併之每個文字值之間指定的分隔符號。如果分隔符號是空白文字字串,可用於串連各個範圍。
《例1》儲存格B2:=TEXTJOIN(" ",TRUE, "We", "are", "the", "World.")
《說明》使用指定文字予以串接,文字以空格分隔。
《例2》儲存格B3:=TEXTJOIN(" ",TRUE,D2:D7)
《說明》將同欄中儲存格內容串接,文字以空格分隔,並且忽略空白儲存格。
(儲存格D5:E5為空白儲存格)
《例3》儲存格B4:=TEXTJOIN(" ",FALSE,D2:D7)
《說明》將同欄中儲存格內容串接,文字以空格分隔,沒有忽略空白儲存格。
《例4》儲存格B5:=TEXTJOIN(",",TRUE,E2:E7)=TEXTJOIN(",",TRUE,D2:E7)
《說明》將多欄多列中儲存格串接,文字以空格分隔,並且忽略空白儲存格。
【IFS函數】
依照指定的順序測試條件。如果測試值為真,即傳回結果。如果沒有任合條件符合,則可以指定其餘的結果。
《例1》儲存格C2:=IFS(A2>=90,"優",A2>=70,"良",A2>=50,"佳",A2<50,"差")
《說明》輸入:81,結果:良。其中若A2<50,則結果為:差。
《例2》儲存格C3:=IFS(A3>=90,"優",A3>=70,"良",A3>=50,"佳",TRUE,"差")
《說明》輸入:81,結果:良。其中 TRUE,用於其餘的結果,同A2<50。
《例3》儲存格C4:=IFS(A4>=90,F2,A4>=70,F3,A4>=50,F4,TRUE,F5)
《說明》輸入:44,結果:差。其中 TRUE,用於其餘的結果,同A2<50。
《例4》儲存格C5:=IFS(A5>=90,F2,A5>=70,F3,A5>=50,F4,,F5)
《說明》輸入:43,結果:#N/A。因為少了一個條件,所以傳回錯誤訊息。
《例5》儲存格C6:=IFS(A6>=90,"優",A6>=50,"佳",A6>=70,"良",A6<50,"差")
《說明》輸入:76,結果:佳。這是「錯誤」的結果,因為公式中「A6>50」先成立,就不會執行「A6>70」,因此結果為「佳」。
【MAXIFS 函數、MIXIFS 函數】
傳回範圍中符合單一或多個準則的最大數字。
MAXIFS 函數和MIXIFS 函數的觀代如同「SUMIFS 函數、AVERAGEIFS 函數」。
《例1》女生中最高分 儲存格C2:=MAXIFS(E2:E10,F2:F10,A2)
《說明》結果:97
《例2》男生中最高分 儲存格C3:=MAXIFS(E2:E10,F2:F10,A3)
《說明》結果:93
《例3》女生中最低分 儲存格C4:=MINIFS(E2:E10,F2:F10,A4)
《說明》結果:47
《例4》男生中最低分 儲存格C5:=MINIFS(E2:E10,F2:F10,A5)
《說明》結果:50
《例5》女生中最高分 儲存格C6:=MAXIFS(成績,性別,A6)
《說明》結果:97
《例6》男生中最低分 儲存格C7:=MINIFS(成績,性別,A7)
《說明》結果:50
【SWITCH 函數】
SWITCH 函數根據值清單評估一個運算式,並傳回對應到第一個相符值的結果。如果沒有任何相符值,則會傳回預設值。
《例1》儲存格C2:=SWITCH(WEEKDAY(A2,2),1,"週一",2,"週二",3,"週三",
4,"週四",5,"週五",6,"假日",7,"假日")
《說明》WEEKDAY(A2,2)傳回「2」,對應至「週二」。
《例2》儲存格C3:=SWITCH(WEEKDAY(A3,2),1,"週一",2,"週二",3,"週三",
4,"週四",5,"週五",6,"假日",7,"假日")
《說明》WEEKDAY(A3,2)傳回「6」,對應至「假日」。
《例3》 儲存格C4:=SWITCH(WEEKDAY(A4,2),1,"週一",2,"週二",3,"週三",
4,"週四",5,"週五","假日")
《說明》WEEKDAY(A4,2)傳回「7」,雖然沒有對應值,但有預設定「假日」。
《例4》儲存格C5:=SWITCH(WEEKDAY(A5,2),1,"週一",2,"週二",3,"週三",
4,"週四",5,"週五")
《說明》WEEKDAY(A4,2)傳回「7」,由於沒有對應值,所以傳回錯誤訊息#N/A。
留言列表