tags: zoego Excel

Excel 講義

課程講師資訊巨匠電腦講師:呂心怡
E-mail:zoego99@gmail.com 課程練習下載區:Excel練習題

2-6

00. 開始

A. Excel可以做什麼?

1. Excel 可以做什麼?

展開

2. Excel 軟體結構

【細項說明】點擊展開/摺疊

B. 選取方式

【細項說明】點擊展開/摺疊

討論方向:
1.Excel 界面結構為【儲存格】、【列】、【欄】分別討論選取方式。
2.選取時,配合快速鍵CtrlShift鍵。

1. Shift 連續選取


2. Ctrl 挑選選取
🔶 第二個範圍以後按住Ctrl
🔶 移動過程 + Ctrl = 複製
3. 快速大範圍選取

C. 剪貼簿功能

1.
Image Not Showing Possible Reasons
  • The image was uploaded to a note which you don't have access to
  • The note which the image was originally uploaded to has been deleted
Learn More →
剪下、
Image Not Showing Possible Reasons
  • The image was uploaded to a note which you don't have access to
  • The note which the image was originally uploaded to has been deleted
Learn More →
複製、
Image Not Showing Possible Reasons
  • The image was uploaded to a note which you don't have access to
  • The note which the image was originally uploaded to has been deleted
Learn More →
貼上

【細項說明】點擊展開/摺疊

2.
Image Not Showing Possible Reasons
  • The image was uploaded to a note which you don't have access to
  • The note which the image was originally uploaded to has been deleted
Learn More →
複製格式

【細項說明】點擊展開/摺疊

3. 相同內容同時輸入方法

【細項說明】點擊展開/摺疊

S1:選取想要同時輸入相同內容的範圍
S2:不要管滑鼠位置,直接輸入
S3:輸入完成,執行Ctrl(複製) + Enter(確定)

D. 必要性快速鍵

【細項說明】點擊展開/摺疊
項目A 快速鍵A 項目B 快速鍵B
儲存格內強制換行 Alt+Enter
公式內自動換行=Char(10)
相反地移除無法列印元素
=clean(儲存格)
多範圍內容輸入 Ctrl+Enter
自動累加1 儲存格右下角控點拖曳時+Ctrl 選取非隱藏欄列 Alt+;
拖曳移動範圍 資料欄列拖曳時+Shift 自動加總 Alt+=
複製後選取範圍貼入 Enter 表格化 Ctrl+T
執行重複指令 F4 快速填入(2013) Ctrl+E
儲存格格式設定 Ctrl+1 顯示公式計算結果 F9
點選資料編輯列的【fx】

註:常用的ASCII碼對應表

代碼 元素 代碼 元素
char(9) tab空格 char(10) 換行
char(13) 換行 char(32) 空格

01. Excel基本操作

A. 報表經常性的處理

1. 報表基本操作

(1) 報表標題置中

【細項說明】點擊展開/摺疊

S1:選取目的範圍
S2:常用 > 【對齊方式】工作群組 > 【跨欄置中】

(2) 欄寬 / 列高調整

【細項說明】點擊展開/摺疊

S1:選取【
S2:在欄名之間


(a)
,左右移動:一致性欄寬

(b)
,左鍵2下:最適欄寬

(3) 強制換行

【細項說明】點擊展開/摺疊

🔶 Excel:Alt + Enter
🔶 Word、PPT:Shift + Enter

(4) 資料列移動

【細項說明】點擊展開/摺疊

指令:右鍵>【插入剪下的儲存格】 或 快速鍵:資料欄列拖曳時+Shift

2. 螢幕控制小操作

【細項說明】點擊展開/摺疊

(1) 利用隱藏列,將報表標題與表格分隔
(2) 凍結 / 分割窗格

(3) 自訂檢視模式

(4) 大綱(組成群組)
指令:【資料】>【組成群組】/【自動建立大綱】

(5) 善用前導/從屬參照

3. 框線繪製

【細項說明】點擊展開/摺疊 (1) 基本原則

(2) 表格左上角繪製

4. 表格化

【細項說明】點擊展開/摺疊 可以快速建立、格式化及展開 Excel 表格,組織工作表上的資料,讓其更易於使用。

(1) 指令介紹
📌 建立

📌 表格化指令

(2) 表格化選取方法
📌 左鍵一下選取內容、左鍵一下+一下 選取內容及標題

(3) 表格化後,公式表示結構

=表格名稱〔@欄位名稱〕
有@:相對性欄位
沒有@:整欄計算

(4) 交叉分析篩選器
交叉分析篩選器為一視覺化控制項,以互動且直覺的方式,快速篩選僅顯示所需的資料的資料。


(5) 注意事項
🔶 移除表格化前,先確認是否要移除色彩

為了取得帶狀列的色彩,直接移除表格化

因反悔表格化功能,而表格會動用排序時必須要移除色彩

🔶 移除方法

B. 【控點填滿】及【智慧標籤】結合

1. 控點填滿

【細項說明】點擊展開/摺疊

(1) 「數列」填滿
(a) 數值
(b) 日期
(C) 文字清單 (結合自訂清單)
(2) 儲存格內容「複製」
(3) 公式複製


【原始指令說明】點擊展開/摺疊

🔶 原始指令:【常用】>【編輯】工作群組>【填滿】功能

2. 錯誤提醒設定

【細項說明】點擊展開/摺疊

指令:【檔案】>【選項】

3. 日期輸入原則的重要性

【細項說明】點擊展開/摺疊

輸入結構【年/月/日】,定義為西元年份
日期以 /- 區隔,時間以 : 區隔
今年年份輸入時可省略
Win系統為台灣版本時,民國年份之日期前方加入R
R30/3/5,Excel自動轉換為1941/3/5。

C. 排序與自訂清單

1. 排序

【細項說明】點擊展開/摺疊

指令:【資料】>【排序】

2. 自訂清單

【細項說明】點擊展開/摺疊

(1) 目的

※資料排序與自訂清單結合
在排序完成後以使用者角度來看,例如:職務、考績或地區,有自行的排序順序,但電腦只能依筆劃或數值排序時,則需運用【自訂清單】要求順序。

填滿序列
資料排序
樞紐分析

(2) 指令

【檔案】>【選項】>【進階】之下>【編輯自訂清單】> 加入清單項目

D. 快速選取【常規】大範圍

1. 特殊目標..介紹

【細項說明】點擊展開/摺疊

善用【常用】>【尋找與選取】>【特殊目標】


線上銷售明細

2. 課程範例

🔶【範例】

Image Not Showing Possible Reasons
  • The image was uploaded to a note which you don't have access to
  • The note which the image was originally uploaded to has been deleted
Learn More →

【細項說明】點擊展開/摺疊

🔶【步驟】
練習1:空格向下填滿
S1:選取數據範圍
S2:【常用】>【尋找與選取】
S3:【特殊目標】> 點選【空格】選項
S4:輸入=,方向鍵
S5:輸入完成Ctrl+Enter
S6:移除公式
全選範圍>【複製】>【選擇性貼上】>【值】123

練習2:依篩選條件進行美化
快速鍵:【Alt】+【;】

E. 改善跨欄置中的不方便

【細項說明】點擊展開/摺疊

image

E. 列印

【細項說明】點擊展開/摺疊

指令:【版面配置】>

image

02. 管理工作表

A. 管理工作表

1. 指令位置

【細項說明】點擊展開/摺疊

相關指令在工作表索引標籤下→右鍵→即可詳見相關指令

2. 注意事項

【細項說明】點擊展開/摺疊

(1) 多張工作表同時進行設定時,善用Ctrl不連續選取、Shift連續選取工作表
(2) 【工作群組】設定必須 記得解除
解除方法:
點選未設定工作群組的工作表
已選取的工作表索引標籤→右鍵→取消工作群組設定

B. 保護【檔案】

【細項說明】點擊展開/摺疊

【檔案】>【資訊】>【保護活頁簿】,其中包含檔案唯、密碼加密及顯示完稿無法編輯


C. 保護【工作表】

【細項說明】點擊展開/摺疊

S1:解除不保護的儲存格
🔶 方法1:儲存格鎖定
【儲存格格式】之下,
(1) 鎖定:在保護工作表之下,勾選鎖定,即保護儲存格不可修改



(2)隱藏:在保護工作表之下,勾選隱藏,即在資料編輯列下不顯示公式
🔶 方法2:設定允許編輯範圍
指令:【校閱】>【允許編輯範圍】


S2:保護工作表:【校閱】>【保護工作表】

D. 保護活頁簿及工作表

【細項說明】點擊展開/摺疊

03. 儲存格【值】顯示設定

A. 預設格式

【細項說明】點擊展開/摺疊

B. 自訂格式

1. 您是否有這樣的困擾?

【細項說明】點擊展開/摺疊

(1) 日期如何對齊呢?


(2) 特殊日期格式,如何設定呢?

(3) 報表數值異常時,如何顯示顏色呢?

2. 自訂【日期】格式

【細項說明】點擊展開/摺疊

※ 日期輸入原則的重要性

輸入結構【年/月/日】,定義為西元年份
日期以 /- 區隔,時間以 : 區隔
今年年份輸入時可省略
Win系統為台灣版本時,民國年份之日期前方加入R
R30/3/5,Excel自動轉換為1941/3/5。

3. 自訂【數值】格式

【細項說明】點擊展開/摺疊

4. 自訂【其他】格式

【細項說明】點擊展開/摺疊

5. 數值以【零】為基準格式

【細項說明】點擊展開/摺疊


🔶【範例】

6. 數值以【非零】為基準格式

【細項說明】點擊展開/摺疊


🔶【範例】

04. 建立公式的觀念

A. 函數介紹

1. 公式基本結構

【細項說明】點擊展開/摺疊

(1) 公式運算式元素

類型 說明
數字常數 固定值,如數字、"日期"、"時間"
"2021/01/1"、"12:30"
文字 固定文字(前後加上雙引號)
參照位址 儲存格位址計算 = B2 * C2
跨工作表或檔案計算= [ 檔案名稱 ] 工作表名稱 ! 參照位置
函數語法 = 函數名稱 ( 條件1 , 條件2 , )

(2) 公式可用運算符號

符號 說明
( ) 括號最內層括號公式先運算
±(正負號)、%、^(指數)、
*(乘)、/(除)、+(加)、-(減)
一般運算符號
&
例: = "A"+"B" → 結果為 AB
連結文字
=、<>、<、>、>=、<=
例:
=5>3 結果為 TRUE
=5<3 結果為 FALSE
大小相比較

(3) 常用錯誤值類型

顯示結果 說明
#DIV/0! 表示除式之分母為0}
#N/A 表示計算公式中有無效值,暫不計算此值。
#VALUE! 表示公式中的運算式的類型錯誤時,#VALUE!錯誤值出現
#NUM! 輸入數值有問題。
如:要求出現正數處卻出現負數或數值超出範圍
#NAME 公式內有無法辨識之名稱或函數時。
#NULL! 當指定二個範圍相交並無交集時。
### 輸入內容,因儲存格寬度不足,其無法顯示結果

(4) 公式中「相對與絕對(固定)」的考量時機

公式複製時才需考量
利用F4功能鍵,進行相對與絕對(固定)切換,【$】表示為絕對(固定)
公式【縱向】複製考量【列】是否固定
公式【橫向】複製考量【欄】是否固定

2. 常用函數

【細項說明】點擊展開/摺疊

3. 處理小數位數之函數

【細項說明】點擊展開/摺疊

🔶目的:處理小數位數之函數

4. 乘積計算函數

【細項說明】點擊展開/摺疊

B. 【人員銷售獎金】練習

🔶 【範例】

1. 金額 ( 台幣 ) ( 欄位 I )

【細項說明】點擊展開/摺疊 🔶 目的:了解公式中「相對與絕對」的考量時機

公式複製時才需考量
利用F4功能鍵,進行相對與絕對(固定)切換,【$】表示為絕對(固定)
公式【縱向】複製考量【列】是否固定
公式【橫向】複製考量【欄】是否固定


🔶 目的:處理小數位數之函數

在 I5 儲存格建立公式
    = Round (          數值           , 取捨小數位數  )
    = Round (  總金額(美金) *  匯率    ,       0      )
    = Round (        H5    * $I$2     ,      0      )

2. IF 函數進行條件判斷

【細項說明】點擊展開/摺疊


(1) 欄位K,目標達成與否

【細項說明】點擊展開/摺疊


在 K5 儲存格建立公式
【銷售金額】>=【銷售目標】者標示"達成"字樣
= IF (       判斷式       ,  是    ,    否    )
= IF ( 銷售金額>=銷售目標  , "達成" , "未達成" )
= IF (   I5   >=  J5     , "達成" , "未達成" )

(2) 欄位L,台幣金額達標90%,提撥獎金【台幣金額】*【獎金倍率】

【細項說明】點擊展開/摺疊

▶️ 階段一:判斷是否達標 90% 者,獎金提撥

【細項說明】點擊展開/摺疊


在 L5 儲存格建立公式
= IF (            判斷式        ,       【是】 的工作        , 【否】 的工作  )
= IF (  (銷售金額/銷售目標)>=90% , 金額 (台幣)*獎金倍率(0.8)  ,        0      )
= IF (        I5/J5>=90%       ,          I5*$L$2          ,        0      )

▶️ 階段二:獎金金額取至無條件捨去至百位數

【細項說明】點擊展開/摺疊


在 L5 儲存格建立公式

= RoundDown ( IF((銷售金額/銷售目標)>=90%,金額(台幣)*獎金倍率(0.8), 0 ) , -2  )
= RoundDown (            IF ( I5/J5>=90% , I5*$L$2 , 0 )             , -2  )

4. 評語結果 ( 欄位 M )

【細項說明】點擊展開/摺疊
在 M5 儲存格建立公式

   陳蘭名   科長      ,本季獎金       1800      元
=    B5  &  C5   &  ",本季獎金"   &   L5   &  "元"

5. 權重計算 ( 欄位 R )

【細項說明】點擊展開/摺疊

在 R5 儲存格建立公式
    =SumProduct (  數列1 ,  數列2    )
    =SumProduct ( N5:Q5 , $N$2:$Q$2 )

6. 排名 ( 欄位 S )

【細項說明】點擊展開/摺疊

= Rank ( 查詢值 , 查詢範圍 , 順序 )
順序:指定排序的方式,
   若省略或是填0:由大排到小,遞減
   若填為1:由小排到大,遞增

在 S5 儲存格建立公式
    =RANK ( 查詢值  ,    查詢範圍   , 順序 )
    =RANK (   R5   ,  $R$5:$R$24  ,   0  )

C. 【成績單】練習

🔶 【範例】

1. 平均值 ( 欄位 I )

【細項說明】點擊展開/摺疊

🔶 目的:處理小數位數之函數

在 I5 儲存格建立公式
    = Round (      數值      , 取捨小數位數  )
    = Round ( Average(E5:G5) ,       1     )

2. 加權分數 ( 欄位 J )

【細項說明】點擊展開/摺疊 🔶 目的:了解公式中「相對與絕對」的考量時機

公式複製時才需考量
利用F4功能鍵,進行相對與絕對(固定)切換,【$】表示為絕對(固定)
公式【縱向】複製考量【列】是否固定
公式【橫向】複製考量【欄】是否固定

在 J5 儲存格建立公式
加權分數 =       平均值 * 加權值 + 平均值
        = Round(   I5  *  $J$2  +   I5  , 1 )

3. IF 函數進行條件判斷

【細項說明】點擊展開/摺疊

(1) 欄位K,>=70者使用加權分數

在 K5 儲存格建立公式
>=70者使用加權分數
= IF (       判斷式      ,  是    ,  否    )
= IF ( 平均值 >= 加權分數 , 平均值 , 加權值 )
= IF (   I5  >=    $L$2  ,   J5  ,   I5   )

(2) 欄位L,合格與否

在 L5 儲存格建立公式
=IF(K5>=$L$2,"合格","不合格")

4. 評語結果 ( 欄位 M )

【細項說明】點擊展開/摺疊
在 M5 儲存格建立公式
= 85.5 &   分,   &  合格  
=  K5  &  "分,"  &   L5

5. 權重計算 ( 欄位 R )

【細項說明】點擊展開/摺疊

在 R5 儲存格建立公式
    =SumProduct (  數列1 ,  數列2    )
    =SumProduct ( N5:Q5 , $N$2:$Q$2 )

6. 排名 ( 欄位 S )

【細項說明】點擊展開/摺疊

= Rank ( 查詢值 , 查詢範圍 , 順序 )
順序:指定排序的方式,
   若省略或是填0:由大排到小,遞減
   若填為1:由小排到大,遞增

在 S5 儲存格建立公式
    =RANK ( 查詢值  ,    查詢範圍   , 順序 )
    =RANK (   R5   ,  $R$5:$R$24  ,   0  )

7. 繳交日期(O欄)

S1:在其他儲存格輸入O5的公式

=IF(O5="",NOW(),O5)

公式輸入思考原則:繳交日期O5顯示當下時間,否則顯示空白

S2:將S1公式在編輯公式下複製其內公式文字,則入O5儲存格,修改公式

=IF(N5="","",IF(O5="",NOW(),O5))

公式輸入思考原則:當N5輸入已繳交班費(V),繳交日期O5顯示當下時間,否則顯示空白

S3:在進行S2公式建立時,會造成公式循環問題時,利用【檔案】>【選項】(設定如下圖)

參考資訊:移除或允許循環參照,並了解反覆運算用意

D. 設定格式化條件

設定格式化的條件:增加各種色彩提昇趣味性及圖示有效地呈現視覺性的簡易分析效果。

指令:【常用】>【設定格式化條件】


🔶 範例目的:合格者設定提醒色彩
【細項說明】點擊展開/摺疊

S1:選取A5:M24
S2:【常用】>【設定格式化條件】>【新增規則】>【用公式來決定…】
S3: 公式思考邏輯:當個人分數 >= 標準分數時,標示色彩

🔶 範例目的:隔列變色

【細項說明】點擊展開/摺疊

S1:選取A5:M24
S2:【常用】>【設定格式化條件】>【新增規則】>【用公式來決定…】
S3:

📌 利用MOD函數,將奇、偶值,變更為1與0
公式思考邏輯:奇數值(1、3、5、7)除以2,其餘數值為1,相反的偶數值餘數為0

 = MOD( ROW ( ) , 2 ) = 1


05. 龐大資料工作處理建議

A. 善用看得懂的文字公式

1. 名稱定義

讓公式更容易檢查

2. 表格化

【細項說明】點擊展開/摺疊 可以快速建立、格式化及展開 Excel 表格,組織工作表上的資料,讓其更易於使用。

(1) 指令介紹
📌 建立

📌 表格化指令

(2) 表格化選取方法
📌 左鍵一下選取內容、左鍵一下+一下 選取內容及標題

(3) 表格化後,公式表示結構

=表格名稱〔@欄位名稱〕
有@:相對性欄位
沒有@:整欄計算

(4) 交叉分析篩選器
交叉分析篩選器為一視覺化控制項,以互動且直覺的方式,快速篩選僅顯示所需的資料的資料。


(5) 注意事項
🔶 移除表格化前,先確認是否要移除色彩

為了取得帶狀列的色彩,直接移除表格化

因反悔表格化功能,而表格會動用排序時必須要移除色彩

🔶 移除方法

B. 解決總和遇上篩選困擾

1. 小計函數:Subtotal

【細項說明】點擊展開/摺疊

2. 會除錯的小計函數:Aggregate

【細項說明】點擊展開/摺疊

Aggregate函數比Subtotal函數還要強大,因面對忽略錯誤值、隱藏行和分類匯總嵌套,滿足Subtotal無法處理,但Aggregate滿足各種情況下的統計需求!

3. 課程範例

【細項說明】點擊展開/摺疊

【說明Subtotal函數】工作表,範例計算結果,如下圖:




C. 資料驗證

【細項說明】點擊展開/摺疊

1. 說明
設定允許使用者輸入無效資料,防止使用者輸入無效的資料,並可發出警告修正錯誤填入

2. Indirect函數

 = Indirect ( 定義名稱 )

3. 課程範例

D. 排序與小計

【細項說明】點擊展開/摺疊

※【格式化為表格】無法使用小計功能,利用【轉換為範圍】移除格式化為表格前,應確認顏色是否移除

S1:小計之前先排序
指令:【資料】>【排序】

S2:先排序的欄位,先執行小計工作
指令:【資料】>【小計】
S2-1:第一階層排序欄位【經銷商】


S2-2:第二階層排序欄位【商品名稱】

E. 進階篩選

【細項說明】點擊展開/摺疊

進階篩選原則:
(1)準則條件應包含資料來源欄位名稱
(2)準則條件同列不同列
(3)準則條件若為公式,則準則條件欄位名稱不可與現有欄位相同

指令:【資料】>【進階

F. 數據整理前置作業

0. 注意事項

  • 樞紐分析時,不要無謂的空格
  • 樞紐分析報表呈現不靈活時,建議改為運用CountIF函數較為彈性

1. 取得數據無法計算的困擾

【細項說明】點擊展開/摺疊
  • 善用【資料剖析】進行轉換
  • 指令:【資料】>【資料剖析】

2. 符合條件計算

【細項說明】點擊展開/摺疊
  • 樞紐分析報表呈現不靈活時,建議改為您原先運用CountIF函數較為彈性
    📌 樞紐分析報表呈現不靈活時,建議改為您原先運用CountIF函數較為彈性

註:課程範例中,先行針對【職員薪資明細】的表格化及名稱定義,在『總表』工作表中,依各職務進行計算
符合條件計算函數:Countif、Sumif、CountifS、SumifS、Averageif、AverageifS

3. 唯一值列表方法

【細項說明】點擊展開/摺疊

(1) 方法1:利用移除重複項指令
缺點:原名單異動,此功能不會更新
指令:【資料】>【移除重複項】

(2) 方法2:利用色彩進行數據比對
指令:【常用】>【條件式格式設定】>【醒目提示儲存格規則】>【重複的值

(3) 方法3:Unique函數
Notes:2019版本後新功能

UNIQUE 函數:
目的:傳回範圍中唯一值清單
公式:= UNIQUE ( 1️⃣ 比對範圍, 2️⃣ 如何進行比較 , 3️⃣ 出現次數 )


 2️⃣ 如何進行比較:
  True:傳回唯一欄
  False (可省略):傳回唯一列

 3️⃣ 如何進行比較:
  True:傳回只顯示一次的項目,顯示『只出現一次』者
  False (可省略):傳回每個相異的項目,只顯示一次的項目,
         顯示『不重覆』者

06. 員工年終考績統計

A. 課程函數

1. 一維查表函數

【細項說明】點擊展開/摺疊 依查詢值進行資料比對輸出相關資料之函數

= Vlookup ( 查詢值 , 查表範圍 , 回傳指定欄數 , 選項)

說明

  • 查詢值若為『文字』,選項為False
    查詢值若為『數值』,選項通常為True,且查表範圍應遞增
  • 查詢值應為查表範圍的第一欄 / 列
  • 查表範圍若為『縱』向查詢,即為 Vlookup 函數
    查表範圍若為『橫』向查詢,即為 Hlookup 函數
  • 選項:
    • False,必須比對完合符合才回傳,查無資料以 “#N/A” 表示
      True 或省略,比對回傳接近不超過查詢值的資料
  • 查表函數,可搭配 Iferror 函數

2. 二維查表函數

【細項說明】點擊展開/摺疊

(1) Index函數

【細項說明】點擊展開/摺疊

根據欄列號索引回傳查表範圍的值

= Index ( 查表範圍 , 指定列數 , 指定欄數 )

(2) Match函數

【細項說明】點擊展開/摺疊

傳回搜尋項目於搜尋範圍中的相對位

Match 函數:
目的:傳回搜尋項目於搜尋範圍中的相對位置
公式:=Match ( 1️⃣ 查詢值, 2️⃣ 查表範圍 , 3️⃣ 比對方式類型 )

 3️⃣ 比對方式類型:
  1或省略:查詢範圍須『遞增』
  0:查詢範圍不須事前排序,找到完全符合查詢值
  -1:查詢範圍須『遞減』

🔶 公式比擬

3. Iferror函數

【細項說明】點擊展開/摺疊

若公式計算結果發生錯誤時,想要執行工作

= Iferror ( 判斷運算公式 , 發生錯誤欲執行工作)

評估的錯誤類型包括:
#N/A、#VALUE!、#REF!、#DIV/0!、#NUM!、#NAME? 和 #NULL!。

4. 符合條件計算

【細項說明】點擊展開/摺疊

符合條件計算函數:Countif、Sumif、CountifS、SumifS、Averageif、AverageifS

5. 兩日期間的天/月/年數

【細項說明】點擊展開/摺疊
 = Datedif ( 開始日 , 結束日 , " 單位 " )

※ 說明:
   單位:決定要傳回的單位,必須前後加上 " "
   Y代表滿幾年、M代表滿幾月、D代表滿幾日
   MD代表兩日期間的天數差,忽略月和年
   YM代表兩日期間的月數差,忽略日和年
   YD代表兩日期間的天數差,忽略年
   要求兩日期實際差距幾年?幾月?幾日應使用Y、YM、MD單位

6. 文字函數

【細項說明】點擊展開/摺疊

B. 課程範例(1)

1. 全勤獎金

【細項說明】點擊展開/摺疊

在『職員薪資明細』工作表中, I4 儲存格建立公式
    =IF (      判斷式      , 【是】的工作  , 【否】的工作 )
    =IF (  [@請假時數]=0   ,      2000    ,      0      )

2. 績效等級

【細項說明】點擊展開/摺疊

(1) 利用IF執行多選一

【細項說明】點擊展開/摺疊


🔶方法1:IF多選1思考方向

【細項說明】點擊展開/摺疊


在『職員薪資明細』工作表中, G4 儲存格建立公式
=IF (       判斷式     ,  【是】 ,       【否】        )
=IF ( [@績效評分] >=90  ,  "A"  ,   IF([@績效評分]<80,"C","B")    )

🔶方法2:【介於】應用

【細項說明】點擊展開/摺疊

📌【介於】思考邏輯
錯誤思考邏輯:80 <= 績效評分 < 90
【介於】思考邏輯:

📌 範例結果

在『職員薪資明細』工作表中, E4 儲存格建立公式
=IF (    判斷式  , 【是】 ,       【否】        )
=IF ( [@績效評分]>=90 , "A" , IF ( AND([@績效評分]>=80 , [@績效評分]<90 ) , "B" , "C" )    )

(2) 利用Vlookup函數

【細項說明】點擊展開/摺疊

3. 職務

【細項說明】點擊展開/摺疊
在『職員薪資明細』工作表中, G4 儲存格建立公式
     =Vlookup (   查詢值     ,   查詢範圍    , 回傳欄數 ,   選項  )
     =VLOOKUP (  [@員工號碼] ,   基本資料    ,    9    ,  FALSE  )

4. 績效獎金

【細項說明】點擊展開/摺疊

在『職員薪資明細』工作表中, L4 儲存格建立公式
 =ROUNDDOWN(
     VLOOKUP([@績效等級],績效等級對照表!$B$3:$D$5,3,FALSE)*[@薪資],
  -2)

5. 薪資區間

【細項說明】點擊展開/摺疊

在『職員薪資明細』工作表中, N4 儲存格建立公式
 VLOOKUP ( [@薪資合計] , 區間標示 , 2 , TRUE )

6. 查詢員工相關資料

【細項說明】點擊展開/摺疊

C. 課程範例(2)

1. 符合條件計算

【細項說明】點擊展開/摺疊

註:課程範例中,先行針對【職員薪資明細】的表格化及名稱定義,在『總表』工作表中,依各職務進行計算
符合條件計算函數:Countif、Sumif、CountifS、SumifS、Averageif、AverageifS

2. 年資

【細項說明】點擊展開/摺疊


(1) 公式說明:計算兩日期間的天數、月數或年數

 = Datedif ( 開始日 , 結束日 , " 單位 " )

※ 說明:
   單位:決定要傳回的單位,必須前後加上 " "
   Y代表滿幾年、M代表滿幾月、D代表滿幾日
   MD代表兩日期間的天數差,忽略月和年
   YM代表兩日期間的月數差,忽略日和年
   YD代表兩日期間的天數差,忽略年
   要求兩日期實際差距幾年?幾月?幾日應使用Y、YM、MD單位

(2) 範例結果:年資計算

 = Datedif ( [@起聘日期] , TODAY() , "Y" )

3. 性別

【細項說明】點擊展開/摺疊

(1) 公式說明:文字、數值間轉換公式

(2) 公式說明:字串中抓取文字

  依開始指定位置,傳回字元數的文字字串
    = Mid ( 文字值 , 開始指定位置 , 欲回傳字元數)

(3) 範例結果:性別

4. Text 延伸應用

【細項說明】點擊展開/摺疊

🔶 星期(中)

🔶 星期(英)

D. 課程範例2019函數應用

1. 績效等級

【細項說明】點擊展開/摺疊

(1) Ifs函數

📌 函數介紹

IFs 函數:
目的:多條件判斷
公式: = IFs ( 1️⃣ 判斷式1 , 2️⃣ 成立時顯示結果1 , )

📌 範例說明

=IFS([@績效評分]<80,"C",[@績效評分]<90,"B",TRUE,"A")

(2) Switch函數

📌 函數介紹

Switch 函數:
目的:多條件判斷
公式: = Switch ( 1️⃣ 比對的值 , 2️⃣ 符合值1 , 3️⃣ 顯示結果1 , )

📌 範例說明

函數:  = Switch ( 1️⃣ 比對的值 ,    2️⃣ 符合值1   , 3️⃣ 顯示結果1 , … )
修改:  = Switch (     TRUE    , [@績效評分]>=90 ,     "A"      ,[@績效評分]>=80,"B","C")

2. 職務

【細項說明】點擊展開/摺疊

(1) xLOOKUP
📌 函數介紹

=xLOOKUP(要找的值, 從哪裡找, 傳回什麼, [錯誤說明], [相符類型], [搜尋模式])

📌 範例說明

函數:  =xLOOKUP(  要找的值  ,       從哪裡找    ,     傳回什麼     , [錯誤說明] , [相符類型] )
修改:  =xLOOKUP([@員工號碼] , 基本資料[員工號碼] ,  基本資料[職務]  ,    "查無"  ,     0     )



E. 樞紐分析介紹

樞紐分析(Pivot):進行摘要、分析、探索,呈現資料來源的摘要表

1. 指令原則

【細項說明】點擊展開/摺疊 指令:【插入】>【樞紐分析表】

2. 樞紐設定原則

【細項說明】點擊展開/摺疊 指令:【插入】>【樞紐分析表】

3. 選項

【細項說明】點擊展開/摺疊

4. 欄位排序

【細項說明】點擊展開/摺疊

(1) 手動
欄位直接拖曳

(2) 自動
指令:【檔案】>【選項】>【進階】之下>【編輯自訂清單】> 加入清單項目

5. 群組類型

【細項說明】點擊展開/摺疊

文字
數值
日期

F. 樞紐分析(1)

🔶 資料來源:員工薪資明細

1. 各職務/地區/績效等級之薪資情形

【細項說明】點擊展開/摺疊


2. 各職務之薪資統計

【細項說明】點擊展開/摺疊

(1) 原始:樞紐分析設定欄位情形

(2) 結果:樞紐分析【值的顯示方式】設定情形

G. 樞紐分析(2)

🔶 資料來源:音樂產品銷售

1. 開始:建立樞紐分析表

【細項說明】點擊展開/摺疊

建立各銷售員、各產品商品銷售金額情形,討論其不同計算方式。

2. 討論:【值的顯示方式】

【細項說明】點擊展開/摺疊

針對【值的顯示方式】的不同計算方式,討論其不同計算方式,
其中【父項】、【索引】不列入討論

3. 總計百分比


4. 欄總計百分比

5. 列總計百分比

6. 百分比

7. 差異

8. 差異百分比

9. 計算加總至


10. 計算加總至百分比

11. 最大到最小的排列

07. 圖表

A. 基本操作說明

1. 圖表原則

【細項說明】點擊展開/摺疊

2. 繪製圖表上手口訣

【細項說明】點擊展開/摺疊

口訣1:白點在誰身上,對誰做美化
口訣2:找不到工具,針對白點處【按二下】
圖表原始指令:【圖表工具】>【格式】>【格式化選取範圍】

3. 圖形圖注意事項

【細項說明】點擊展開/摺疊

B. 善用【主副座標軸】

1. 處理差異懸殊的資料

【細項說明】點擊展開/摺疊

2. 各項及總合值顯示技巧

🔶 範例結果

【細項說明】點擊展開/摺疊

S1:設定主副座標軸


S2:針對合計列,快速左鍵二下,設定類別間距

3、顯示目標及當前完成情形

🔶 範例結果

【細項說明】點擊展開/摺疊

相關設定

C. 善用【圖表範本】

【細項說明】點擊展開/摺疊

🔶 目的:相同圖表類型,進行重覆美化
S1:針對圖表按右鍵 > 另存為範本


S2:針對想要套用範本的圖表 > 右鍵 > 【變更圖表類型】

D. 善用【組合圖】+【輔助列】

【細項說明】點擊展開/摺疊

往往既有的數列所製作的圖表都較為陽春,需要較多變化時會新增數列,將原有數列進行計算,以利後續圖表變化應用

🔶 範例:隨著數據變動,最大值與最小值自動改變位置

以商品銷售情形為例,適合使用各項產品銷售量上差異的表現,或逐月、逐年在時間上銷售量的變化,為了更突出數據,有時需要在圖表上特別強調最大值與最小值,並且隨著數據改變而自動變更位置。

S1:如圖所示,新增輔助列寫入公式找出最大值,點選儲存格D3後,輸入以下公式後,並向下複製。

=IF($C3=MAX($C$3:$C$14),$C3,NA())

同理,新增找出最小值數列,點選儲存格D3後,以下公式。(以下最小值步驟相同,將不贅述)

=IF($C3=MIN($C$3:$C$14),$C3,NA())

S2:選取B2至E14數據範圍後,新增為【群組直條圖】,接著切換至【所有圖表】索引標籤下,點選【組合式】(如圖所示):
總金額選取【群組直條圖】
最大/最小值數列選取【含有資料標記的折線圖】


S3:點選總金額直條圖數列後,按【右鍵】>【資料數列格式】>如圖所示,利用【類別間距】拉桿,調整直條圖數列的寬度

S4:點選最大值數列後,【右鍵】>【新增資料標籤】>【新增資料圖說文字】次選項指令。


S5:調整圖說文字
點選最大值數列>【右鍵】>【變更資料標籤圖案】
如圖所示,顯示【數列名稱】,標籤位置【上】

08. 樞紐分析

樞紐分析(Pivot):進行摘要、分析、探索,呈現資料來源的摘要表

A. 指令原則

1. 指令原則

【細項說明】點擊展開/摺疊

指令:【插入】>【樞紐分析表】

2. 樞紐設定原則

【細項說明】點擊展開/摺疊

指令:【插入】>【樞紐分析表】

3. 選項

【細項說明】點擊展開/摺疊

4. 欄位排序

【細項說明】點擊展開/摺疊

(1) 手動
欄位直接拖曳
(2) 自動
指令:【檔案】>【選項】>【進階】之下>【編輯自訂清單】> 加入清單項目

5. 群組類型

【細項說明】點擊展開/摺疊

文字
數值
日期

B. 課程範例

🔶 資料來源:商品銷售明細

1. 【文字】群組

【細項說明】點擊展開/摺疊 各經銷商、各地區之商品銷售金額情形

2. 【數值】群組

【細項說明】點擊展開/摺疊 了解產品銷售數量頻率

3. 【日期】群組

【細項說明】點擊展開/摺疊

彙整各季/年/月產品銷售金額情形

09. 函數技巧應用

A. 善用特殊目標1 _填滿空格

【Youtube說明】點擊展開/摺疊

【Youtube】

Image Not Showing Possible Reasons
  • The image file may be corrupted
  • The server hosting the image is unavailable
  • The image path is incorrect
  • The image format is not supported
Learn More →

B. 善用特殊目標2 _每五筆表格拆分

【Youtube說明】點擊展開/摺疊

【Youtube】

Image Not Showing Possible Reasons
  • The image file may be corrupted
  • The server hosting the image is unavailable
  • The image path is incorrect
  • The image format is not supported
Learn More →

C. 每月各項收支報表

1. 函數介紹

【細項說明】點擊展開/摺疊

(1) Index函數
根據欄列號索引回傳查表範圍的值

= Index ( 查表範圍 , 指定列數 , 指定欄數 )

(2) Match函數
傳回搜尋項目於搜尋範圍中的相對位

= Match ( 查詢值, 查表範圍 , 比對方式類型 )

📌比對方式類型
  1或省略:查詢範圍須『遞增』
  0:查詢範圍不須事前排序,找到完全符合查詢值
  -1:查詢範圍須『遞減』

🔶 公式比擬

2. Youtube說明

【細項說明】點擊展開/摺疊

【Youtube】

Image Not Showing Possible Reasons
  • The image file may be corrupted
  • The server hosting the image is unavailable
  • The image path is incorrect
  • The image format is not supported
Learn More →

D. Excel批次貼入圖片方法

🔶 範例結果

【細項說明】點擊展開/摺疊

S1:複製圖片路徑,將所有照片置於同一資料夾中,並複製其路徑


S2:語法說明複製下方法語法至Excel中,修改其內容

&lt;table&gt;&lt;img src='圖片路徑資料夾\" & 檔名 & ".副檔名' width='50'&gt;&lt;/table&gt;
    

語法說明

S3:貼入Excel調整情形參考


S4:路徑結果貼入記事本中,將路徑結果貼入記事本中,將其Excel設定移除

S5:再將記事本路徑貼回Excel中,再將記事本路徑貼回Excel中,調整圖片大小即可

11. 課程公式彙整

O. Excel函數列表

A. 公式建立開始

1. 公式基本結構

【細項說明】點擊展開/摺疊

(1) 公式運算式元素

類型 說明
數字常數 固定值,如數字、"日期"、"時間"
"2021/01/1"、"12:30"
文字 固定文字(前後加上雙引號)
參照位址 儲存格位址計算 = B2 * C2
跨工作表或檔案計算= [ 檔案名稱 ] 工作表名稱 ! 參照位置
函數語法 = 函數名稱 ( 條件1 , 條件2 , )

(2) 公式可用運算符號

符號 說明
( ) 括號最內層括號公式先運算
±(正負號)、%、^(指數)、
*(乘)、/(除)、+(加)、-(減)
一般運算符號
&
例: = "A"+"B" → 結果為 AB
連結文字
=、<>、<、>、>=、<=
例:
=5>3 結果為 TRUE
=5<3 結果為 FALSE
大小相比較

(3) 常用錯誤值類型

顯示結果 說明
#DIV/0! 表示除式之分母為0}
#N/A 表示計算公式中有無效值,暫不計算此值。
#VALUE! 表示公式中的運算式的類型錯誤時,#VALUE!錯誤值出現
#NUM! 輸入數值有問題。
如:要求出現正數處卻出現負數或數值超出範圍
#NAME 公式內有無法辨識之名稱或函數時。
#NULL! 當指定二個範圍相交並無交集時。
### 輸入內容,因儲存格寬度不足,其無法顯示結果

(4) 公式中「相對與絕對(固定)」的考量時機

公式複製時才需考量
利用F4功能鍵,進行相對與絕對(固定)切換,【$】表示為絕對(固定)
公式【縱向】複製考量【列】是否固定
公式【橫向】複製考量【欄】是否固定

B. 常用函數

C. 處理小數位數之函數

🔶目的:處理小數位數之函數

D. IF 函數進行條件判斷

E. 乘積計算函數

F. 解決總和遇上篩選困擾

1. 小計函數:Subtotal

【細項說明】點擊展開/摺疊

2. 會除錯的小計函數:Aggregate

【細項說明】點擊展開/摺疊

Aggregate函數比Subtotal函數還要強大,因面對忽略錯誤值、隱藏行和分類匯總嵌套,滿足Subtotal無法處理,但Aggregate滿足各種情況下的統計需求!

G. Indirect函數

 = Indirect ( 定義名稱 )

H. 一維查表函數

1. Vlookup函數

【細項說明】點擊展開/摺疊 依查詢值進行資料比對輸出相關資料之函數

= Vlookup ( 查詢值 , 查表範圍 , 回傳指定欄數 , 選項)

說明

  • 查詢值若為『文字』,選項為False
    查詢值若為『數值』,選項通常為True,且查表範圍應遞增
  • 查詢值應為查表範圍的第一欄 / 列
  • 查表範圍若為『縱』向查詢,即為 Vlookup 函數
    查表範圍若為『橫』向查詢,即為 Hlookup 函數
  • 選項:
    • False,必須比對完合符合才回傳,查無資料以 “#N/A” 表示
      True 或省略,比對回傳接近不超過查詢值的資料
  • 查表函數,可搭配 Iferror 函數

2. Iferror函數

【細項說明】點擊展開/摺疊

若公式計算結果發生錯誤時,想要執行工作

= Iferror ( 判斷運算公式 , 發生錯誤欲執行工作)

評估的錯誤類型包括:
#N/A、#VALUE!、#REF!、#DIV/0!、#NUM!、#NAME? 和 #NULL!。

I. 二維查表函數

【細項說明】點擊展開/摺疊

(1) Index函數

【細項說明】點擊展開/摺疊

根據欄列號索引回傳查表範圍的值

= Index ( 查表範圍 , 指定列數 , 指定欄數 )

(2) Match函數

【細項說明】點擊展開/摺疊

傳回搜尋項目於搜尋範圍中的相對位

Match 函數:
目的:傳回搜尋項目於搜尋範圍中的相對位置
公式:=Match ( 1️⃣ 查詢值, 2️⃣ 查表範圍 , 3️⃣ 比對方式類型 )

 3️⃣ 比對方式類型:
  1或省略:查詢範圍須『遞增』
  0:查詢範圍不須事前排序,找到完全符合查詢值
  -1:查詢範圍須『遞減』

🔶 公式比擬

J. 符合條件計算

【細項說明】點擊展開/摺疊

符合條件計算函數:Countif、Sumif、CountifS、SumifS、Averageif、AverageifS

K. 日期函數列表

1. 傳回電腦系統日期及時間

【細項說明】點擊展開/摺疊

(1) 傳回電腦日期及時間

 =Now( )

(2) 傳回電腦日期

 =Today( )

2. 常用日期類函數

【細項說明】點擊展開/摺疊

(1) 傳回日期的年 / 月 / 日值

 = Year ( 日期 )
 = Month( 日期 )
 = Day ( 日期 )

(2) 組合年、月、日值為日期

  = Date ( 年 , 月 , 日 )

※ 最終抓取值為數值

(3) 計算兩日期間的天數、月數或年數

 = Datedif ( 開始日 , 結束日 , " 單位 " )

※ 說明:
   單位:決定要傳回的單位,必須前後加上 " "
   Y代表滿幾年、M代表滿幾月、D代表滿幾日
   MD代表兩日期間的天數差,忽略月和年
   YM代表兩日期間的月數差,忽略日和年
   YD代表兩日期間的天數差,忽略年
   要求兩日期實際差距幾年?幾月?幾日應使用Y、YM、MD單位

(4) 計算前後月的某一天

  = EDATE (開始日期,月數)

(5) 計算當月的月底日期

  = EOMONTH (開始日期,月數)

(6) 傳回自指定工作天數的日期

  = Workday ( 開始日期 , 日數 , 假日列表 )
  
  ※ 延伸學習函數 Workday.intl

(7) 傳回兩日期間的工作天數

  = Networkdays ( 開始日期 , 結束日期 , 假日列表 )
  
  ※ 延伸學習函數 Networkdays.intl

(8) Workday.intl 及 Networkdays.intl 注意事項
以Workday.intl函數為例:

  = Workday.intl ( 開始日期 , 日數, 週末代號 , 假日列表 )

其中,週末代號:
 a. 若非為預設代號,其字串值為七個字元,
  且字串代表一週內的一天,從星期一開始。
 b. 1:代表非工作日 / 0:代表工作日。
 c. 字串中僅允許字元 1 / 0,1111111 是無效字串。

※ 例如,0000011 代表週末為星期六和星期日。

L. 文字函數

1. 函數列表

【細項說明】點擊展開/摺疊

2. Text 日期 結合

【細項說明】點擊展開/摺疊

(1) 日期代碼

(2) 星期
🔶 星期(中)

🔶 星期(英)

(3) 季度

= Int ((MONTH(日期)+2)/3)

= RoundUP(MONTH(日期)/3,0)

= Len(2 ^ MONTH(日期))

12. 2019版本以後新函數

1. Excel版本差異問題

(1) #SPILL!(#溢位!)

【細項說明】點擊展開/摺疊

微軟官網介紹:隱含交集運算子:@ 微軟官網介紹:如何修正 #SPILL! 錯誤
發生情形1:

發生情形2:

(2) 公式前面顯示 _xlfn.

【細項說明】點擊展開/摺疊

📌 錯誤示意圖

(3) 動態數組公式寫法

【細項說明】點擊展開/摺疊

運用Excel建立函數後,一定經常聽到【陣列】其思考邏輯與在2019版本後【動態數組】意義相同。
📌 陣列情境


📌 雙負號【- -】
說明:

  1. 此非新舊函數會造成的影響,僅在條件判斷時,將邏輯值(True/False)轉換為數字(1/0)
  2. 多條件篩選時,【 * 】條件為【且】,【 + 】條件為【或】

📌A1#引用法

使用A1#來表示引用動態數組,可以隨著數據的變化無縫調整大小。相當於引用A1中動態數組的整個填充範圍。

📌 其他說明

  • 檢查公式可
    • 利用F9/還原為Ctrl+Z
    • 利用點選資料編輯列的【fx】
  • 陣列公式完成時,Ctrl+Shift+Enter

2. xlookup函數

微軟官網介紹:xLookup函數

=XLOOKUP ( 1️⃣ 要找的值 , 2️⃣ 從哪裡找 , 3️⃣ 傳回什麼 ,
      4️⃣ [錯誤說明], 5️⃣ [相符類型], 6️⃣ [搜尋模式] )

 1️⃣ 要找的值:如果省略,將傳回找到的空白儲存格
 4️⃣ 錯誤說明:可省略。
   找不到時,回傳提供的文字;若省略,則回傳 #N/A
 5️⃣ 相符類型:可省略。
   0:(預設值) 若找不到,請傳回 #N/A。
  -1:如果找不到,請傳回下一個較小的對應值。
   1:如果找不到,請傳回下一個較大的對應值。
   2:萬用字元搭配 * 、 ? 和 ~ 具有 特殊意義。

使用 目的 範例
? 任一字元 sm?th 會找到 "smith" 和 "smyth"
* 任何字元數 * east 會找到 "East" 和 "Southeast"
~ 尋找萬用字元 fy06~? 找到"fy06?

 6️⃣ 搜尋模式:可省略。
   1:查表範圍 未排序。從上往下搜尋。 (預設值)
  -1:查表範圍 未排序。從下往上搜尋。
   2:查表範圍 遞增排序 搜尋。
  -2:查表範圍 遞減排序 搜尋。

3. IFs & Switch

微軟官網介紹:IFs函數 微軟官網介紹:Switch函數

(1) Switch 函數

【細項說明】點擊展開/摺疊

A. 函數說明

Switch 函數:
目的:多條件判斷
公式: = Switch ( 1️⃣ 比對的值 , 2️⃣ 符合值1 , 3️⃣ 顯示結果1 , )

B. 美妝範例說明

參考文獻:母親節美妝購物季 年輕vs熟齡消費偏好揭密 參考文獻:【消費者洞察】不同世代的美妝消費行為:從痛點到決策

  • Z 世代:適合用短影片行銷、潮流話題與社群互動(ex. TikTok challenge、聯名產品)
  • Y 千禧世代:透過生活方式內容、KOL 開箱、會員制等增加黏著度
  • X 世代:可強化品牌故事、專業信任感(ex. 客戶見證、老品牌印象)
  • 嬰兒潮世代:行銷訊息要清晰、具體,操作流程設計需簡易直覺
= Switch ( 1️⃣ 比對的值 , 2️⃣ 符合值1 , 3️⃣ 顯示結果1 , … )
= Switch ( True ,  年齡<24 , "Z世代" ,  年齡<44  , "Y世代", 年齡<54 , "X世代" )

C. 範例說明

📌 【部門】欄位





📌 【獎金】計算

(2) IFs 函數

【細項說明】點擊展開/摺疊

A. 函數說明

IFs 函數:
目的:多條件判斷
公式: = IFs ( 1️⃣ 判斷式1 , 2️⃣ 成立時顯示結果1 , )

B. 範例說明
📌 【部門】欄位

📌 【獎金】計算

📌 【區間判斷】公式寫法說明區間「11000~13000」的條件式寫法

4. 文字串接函數:Concat / TextJoin

微軟官網介紹:Concat函數 微軟官網介紹:TextJoin函數

(1) Concatenate 函數(舊函數)

【細項說明】點擊展開/摺疊

Concatenate 函數:
公式:= Concatenate ( 1️⃣ 範圍1/文字1, 2️⃣ 範圍2/文字2 … )

備註:
此函數已由 CONCAT 函數取代。將來的 Excel 版本中可能不再提供 Concatenate 函數。

(2) Concat 函數

【細項說明】點擊展開/摺疊

Concat 函數:
目的:合併多範圍 / 字串,但不提供分隔符號
公式:= Concat ( 1️⃣ 範圍1/文字1, 2️⃣ 範圍2/文字2 )

備註:
(1) CONCAT 會取代 CONCATENATE 函數。
(2) 合併文字間,需要加上分隔符號,可使用TextJoin

📌 Concat 範例

=CONCAT(IF(名單[組別]=$I4,名單[姓名],""))


(3) TextJoin 函數

【細項說明】點擊展開/摺疊

TextJoin 函數:
目的:合併多範圍 / 字串,但並提供分隔符號
公式:= TextJoin ( 1️⃣ "分隔符號", 2️⃣ 是否忽略空白儲存格 , 3️⃣ 加入的文字項目/範圍 )


 2️⃣ 是否忽略空白儲存格
   True:忽略空白儲存格
   Fasle:不忽略空白儲存格

📌 TextJoin 範例

人員列表:
=TEXTJOIN("、",TRUE,IF(名單[組別]=$L4,名單[姓名],""))

人數:
=COUNTA(UNIQUE(IF(名單[組別]=L4,名單[姓名]),FALSE,TRUE))


5. UNIQUE:傳回範圍中唯一值清單

微軟官網介紹:Unique函數

(1) UNIQUE 函數說明

【細項說明】點擊展開/摺疊

UNIQUE 函數:
目的:傳回範圍中唯一值清單
公式:= UNIQUE ( 1️⃣ 比對範圍, 2️⃣ 如何進行比較 , 3️⃣ 出現次數 )

(2) 範例 1:UNIQUE 函數介紹

【細項說明】點擊展開/摺疊
儲存格 L7: 只出現一次人員
  =UNIQUE(獎金明細[業務員],FALSE,TRUE)
------------------------------------------------
儲存格 H7: 不重覆人員
  =UNIQUE(獎金明細[業務員])
	
儲存格 I7: 不重覆人員次數
  =COUNTIF(獎金明細[業務員],H7#)
	
儲存格 J7: 獎金總和
  =SUMIF(獎金明細[業務員],H7#,獎金明細[獎金])

(3) 範例 2:與TEXTJOIN 結合

【細項說明】點擊展開/摺疊
儲存格 Q3: 橫向顯示不重覆人員列表
=TEXTJOIN("、",TRUE,UNIQUE(B3:P3,TRUE))

(3) 範例 3:與TRANSPOSE結合

【細項說明】點擊展開/摺疊
儲存格 O3: 各年級顯示,利用Transpose轉換列表方向
=TRANSPOSE(SORT(UNIQUE(名單[年級]),,1))

儲存格 O4: 各年級人員列表
=TEXTJOIN("、",TRUE,IF((名單[組別]=$L4)*(名單[年級]=O$3),名單[姓名],""))

6. Transpose:轉置範圍

微軟官網介紹:Transpose函數

(1) Transpose 函數說明

【細項說明】點擊展開/摺疊

Transpose 函數:
目的:轉置範圍
公式:= Transpose ( 欲轉置範圍 )

(2) 範例應用

【細項說明】點擊展開/摺疊
儲存格 A17: 依【總計】欄進行排序
  =SORT ( 商品銷售表,8,-1)

7. Sort:排序範圍內容

微軟官網介紹:Sort函數

(1) Sort 函數說明

【細項說明】點擊展開/摺疊

Sort 函數:
目的:排序範圍內容
公式:
= Sort ( 1️⃣ 要排序範圍 , 2️⃣ 依第幾列/欄排序 , 3️⃣ 遞增/減 , 4️⃣ 排序方向列/欄 )


 2️⃣ 依第幾列/欄排序 [sort_index]

 3️⃣ 遞增/減 [sort_order]:
   1:遞增 (預設值)
  -1:遞減

 4️⃣ 排序方向列/欄 [by_col]:
  False:依『欄』排序(預設值)
  True:依『列』排序

(2) 範例 1:單欄顯示、單欄排序

【細項說明】點擊展開/摺疊
儲存格 K5: 依【總計】欄進行排序
  =SORT ( 商品銷售表[總計] )

(3) 範例 2:總表顯示,依【總計】欄排序

【細項說明】點擊展開/摺疊
儲存格 A17: 依【總計】欄進行排序
  =SORT ( 商品銷售表,8,-1)

(4) 範例 3:多層排序

【細項說明】點擊展開/摺疊
條件:第一條件【總計】,第二條件【第一季】,進行排序
  =SORT(商品銷售表,{8,4},-1,FALSE)

(5) 範例 4:SortBy 函數,多層排序

【細項說明】點擊展開/摺疊

SortBy 函數:
目的:多欄位依據進行排序
公式:
= SortBy ( 1️⃣ 要排序範圍 , 2️⃣ 依據欄位1 , 3️⃣ 遞增/減 , )


 2️⃣ 依據欄位
 3️⃣ 遞增/減 [sort_order]:
   1:遞增 (預設值)
  -1:遞減

說明:利用SortBy進行依【總計】欄,進行【類別】分組排序

儲存格 A28: 依【總計】欄進行排序
  =SORTBY(商品銷售表,商品銷售表[類別],1,商品銷售表[總計],-1)

8. Filter:依準則進行排序範圍內容

微軟官網介紹:Filter函數

(1) Filter 函數說明

【細項說明】點擊展開/摺疊

Filter 函數:
目的:多欄位依據進行排序
公式:
= Filter ( 1️⃣ 要篩選範圍 , 2️⃣ 條件 , 3️⃣ 查無時回傳的值 )

(2) 範例 1:單條件篩選:找出【類別】條件的範圍

【細項說明】點擊展開/摺疊
=FILTER(商品銷售表,商品銷售表[類別]=$M$2,"查無")

(3) 範例 2:多條件篩選:找出【類別:咖啡】、【業務員:許亦屏】條件的範圍

說明:多條件篩選時,【 * 】條件為【且】,【 + 】條件為【或】

【細項說明】點擊展開/摺疊
=FILTER(
        商品銷售表,
        (商品銷售表[類別]=$M$2)*(商品銷售表[業務員]=$O$2),
        "查無"
)

9. Take/Drop:抓取/移除資料

微軟官網介紹:Take函數 微軟官網介紹:Drop函數

(1) 函數說明

【細項說明】點擊展開/摺疊

Take 函數:
目的:抓取範圍內的連續資料
公式:
= Take ( 1️⃣ 範圍 , 2️⃣ 列 , 3️⃣ 欄 )

Drop 函數:
目的:刪除範圍內的連續資料
公式:
= Drop ( 1️⃣ 範圍 , 2️⃣ 列 , 3️⃣ 欄 )

(2) 範例 1:篩選出前三名商品

【細項說明】點擊展開/摺疊
=TAKE(
    SORT(
        FILTER(商品銷售表,(商品銷售表[類別]=A15)+(商品銷售表[業務員]=C15),"查無")
    ,8,-1)
 ,3)

(3) 範例 2:依條件範選後,移除後二名商品

【細項說明】點擊展開/摺疊
=Drop(
    SORT(
        FILTER(商品銷售表,(商品銷售表[類別]=A15)+(商品銷售表[業務員]=C15),"查無")
    ,8,-1)
 ,-2)

10. ChooseCols:顯示要求欄位

微軟官網介紹:ChooseCols函數

(1) 函數說明

【細項說明】點擊展開/摺疊

ChooseCols 函數:
目的:從陣列中返回顯示要求欄位
公式:
= ChooseCols ( 1️⃣ 陣列範圍 , 2️⃣ 指定欄數1 , 3️⃣ 指定欄數2 , )

(2) 範例 1:顯示名單內,部份欄位

【細項說明】點擊展開/摺疊
=Choosecols(
    Take(
        Sort(
            Filter(商品銷售表,(商品銷售表[類別]=A15)+(商品銷售表[業務員]=C15),"查無")
        ,8,-1)
    ,3)
,1,2,3,8,9)

(3) 範例 2:與Match結合,顯示欄位更靈活

【細項說明】點擊展開/摺疊
=Choosecols(
    Take(
        Sort(
            Filter(商品銷售表,(商品銷售表[類別]=A15)+(商品銷售表[業務員]=C15),"查無")
        ,8,-1),
    3),
Match(A27:E27,商品銷售表[#標題],0))