你知道Excel 可以用畫筆繪圖,可以寫code嗎? 我不知道!
你知道 Excel 可以自動生成地圖嗎? 原來地理課本上的圖是這樣來的 https://support.microsoft.com/zh-tw/office
當初看到這篇覺得超有趣的,Excel 也可以很好玩 https://www.managertoday.com.tw/articles/view/55210?
2020 後半年與工程師一起做公司西文網站,開始整理系統資料、建立導入的目錄規則、看 Google Analystic,漸漸的發現自己對數據分析很有興趣,於是自學和買課學 Excel
學 Excel 除了讓邏輯更清晰外,工作上算匯率、報關各項數據、錄製巨集都很快 https://kikinote.net/160251 當同事還在拿計算機按時,我們已經好了
圖例總是比硬梆梆的數字好懂,甚至可以拉個時程表給客人、每季訂單量給經理 裝B一下,所以沒有理由不學 Excel 吧~
這篇是我的筆記, 看不懂、想討論可以留言或寄信給我
上方按右鍵-自訂功能區-可以開功能 (開發人員、繪圖、增益集...)
目錄 可以直接點
公式- 函數 ( 邏輯 文字 日期和時間 查閱與參照 數學與三角函數 其他- 統計 財務 )
公式- 名稱管理員
資料 ( 排序與篩選、資料工具、預測、大綱、分析 增益集 )
插入 ( 樞紐分析、圖表 )
檢視 ( 影印、頁首、頁尾、浮水印 )
校閱 - 保護表格
開發人員 ( 巨集 VBA )
概念
Esc 取消所有選取 Ctrl to的概念 Shift keep連續的概念
: 選取的範圍 Ctrl+Enter 快速填滿
Ctrl+A 選取現在的表格
>= 大於等於 <= 小於等於 <>不等於
常用-跨欄置中 合併儲存格
常用-格式 刪除儲存格
快捷鍵
$G$6 鎖欄鎖列 (快捷鍵F4) ALT+Enter 同格換列
ALT+I+C 插入欄 ALT+I+R 插入列
CTRL+SHIFT++ 插入欄列 CTRL+- 刪減欄列
& 格子內容直接合併
公式中加中英文字,要加雙引號 (shift+") "中英文字"
=CONCATEENATE (A,B,C) 需要一個一個範圍選
=CONCAT(A:C) 可以一次選取連續範圍
&''!''& = &CHAR(33)& 需上網查代號
TAB 格式化為表格時,最後一格,按TAB會新增一列
ENTER 表格最後一格,按ENTER會新增一欄
F4 重複上一個指令
拖曳儲存格+CTRL 複製資料
拖曳儲存格+SHIFT 剪下+插入
CTRL+~ 顯示公式
選擇性貼上 轉置 (欄列對調) 統一加分
WIN+: 表情符號 or上網查表情代碼,使用公式: UNICHAR(代碼)
Excel 常用 18 個快速鍵,一定要學!熟記 3 大組合,事半功倍、早早收工
【Excel教學】快速轉分頁、一鍵計加數 8個Excel技巧打工仔必學
外觀
常用-格式化外觀-醒目提示儲存格規則、頂端/底端項目規則、資料橫條、色階、圖示集
自訂條紋與顏色 Excel 顏色條紋設定教學,表格列與列之間以不同顏色間隔
表格加上格式化條件顏色 4:50開始
萬用字元
Ctrl+F 尋找 Ctrl+H 取代 (整理目錄、資料時很好用)
假設一個範圍
? 一個問號代表一個字
(????er) 會得出driver
(d?????) 會得出dancer,driver
* 一個星號可以代表多字
(*er) 會得出dancer planner engineer
(d*) 會得出dancer driver
~ 尋找「?」「*」「~」
(~?)
(*~*) 會得出dancer*
(*~?) 會得出actor?
(*~~) 會得出musician~
PS 格子內可以右鍵篩選-文字篩選....
自訂符號規則
設定空格 數字 顏色
日期 時間
移除重複並標示
公式-函數
看教學 插入-公式-函數說明-會進到 Microsoft 365 教學頁面,大部分例子是教學頁面的,少部分是youtube或部落格看到的
按Tab選取函數公式 Shift+F3, Ctrl+A 函數提示
函數-邏輯 (拉各種報表、分類好用)
條件:如果是...就是...不然就是...
=IF(條件,條件成立,條件不成立)
=IF(A1>=10000,''通過'',''不通過'')
=IF(AND(B1=''A'',C1>80%),10000,0)
=IF(OR(B1=''A'',C1>80%),10000,0)
如果不是...就是...不然就是...
=IF(NOT(D26<10000),10,0)
=IF(AND(NOT(B1=''A''),NOT(C1>80%)),10000,0)
巢狀IF=IFS 由大到小或由小到大
=IF(A1<10000,10%,IF(A1<20000,15%,20%))
=IFS(A1<10000,10%,A1<20000,15%,A1<30000,20%)
多項條件 由大至小排序
=IFS(A1>=20000,''A'',A2>=10000,''B'',A3>=8000,''C'')
兩者使用上差別
IF
=IF(C3>=2000,20%)
=IF(C3>=1500,15%)
=IF(C3>=1000,10%)
=IF(C3>=2000,20%,IF(C3>=1500,15%,IF(C3>=1000,10%)))
IFS
=IFS(C3>=2000,20%,C3>=1500,15%,C3>=1000,10%,C4>=0,1%)
條件:如果不是...就是...
=IFERROR(要檢查的值, 錯誤時回傳的值) *用來處理【N/A】,有時會配VLOOKUP使用
=VLOOKUP(查詢目標(需要式查詢範圍的第一欄),查詢範圍(選範圍要鎖欄列or選欄位),在查詢範圍中第幾欄,大約符合TRUE1/完全符合FALSE0) Excel 超高效函數 VLOOKUP怎麼用?一個範例幫助你快速上手表單整合
=IFERROR(VLOOKUP(A1,B:C.2.0),''不及格'')
=IFERROR((C4-B4)/B4,"")
=MAX(IFERROR(B11:B18,0))
=IFERROR(VLOOKUP(A2,表一A:D,2,0),VLOOKUP(A2,表二A:D,2,0))
=IF(A1=''0'', IFERROR(VLOOKUP(A2,表一$A:$D,2,0),''查無此人''))
PS IFERROR=IFNA Excel日常18函數篇(容錯高手IFERROR與IFNA)
所有條件都符合 TRUE, 有一個不符合 FALSE
=AND(C3>=20000,D3>1,E3>1)
NOT 只能下一個條件,正確會出現FALSE,錯誤會出現TRUE
=NOT(B1>=85%)
其中一個條件符合 TRUE
=OR(C3>=20000,D3>1)
兩者都相同為 TRUE 或都相同為 FALSE,顯示 FALSE; 兩者不同,顯示 TRUE
=XOR(3>0,2<9) =FALSE
=XOR(13>12,4>6) =TRUE
類似VLOOKUP,只能一對一絕對符合
=SWITCH(表達式, value1, result1, [default 或 value2, result2],…[default 或 value3, result3])
=SWITCH(A2,"一班","歷史班","二班","政治班","三班","物理班","化學班")
=IFS(A2="一班","歷史班",A2="二班","政治班",A2="三班","物理班",TRUE,"化學班")
Excel 條件函數 ifs 和 switch,告別層層嵌套燒腦 if 公式
函數-文字 (整理統一雜亂的文件、目錄很好用)
將全形 (雙位元) 字元變更為半形 (單位元) 字元
=ASC("E X C E L") ="EXCEL"
<>
=DBCS("EXCEL") 等於 "E X C E L"
字碼頁代碼轉換成字元編碼
=CHAR(65) =A
<>
=CODE(A) =65
移除無法列印的字元
=CLEAN(A2) 從儲存格 A2 的文字串移除無法列印的字元 CHAR(9) 及 CHAR(10) =每月報表
前面加入貨幣符號
=DOLLAR(number, [decimals])
=DOLLAR(一串數字, [四捨五入到小數點後第幾位])
=DOLLAR(A1,2) A1為100 =100.00
=DOLLAR(A1,2) A1為1234.567 =1234.57
=DOLLAR(A1,-2) A1為9930.123 =$9900
=USDOLLAR(A1,-2) A1為9930.123 =US$9900
比較二個文字字串,如果字串完全相同,會傳回 TRUE,否則會傳回 FALSE
=EXACT(text1, text2)
=EXACT(A2,B1) A1為100 A1為10 0 =FALSE
將數字四捨五入到指定的小數位數、使用句號和逗號
=FIXED(number, [decimals], [no_commas])
=FIXED(數字, [小數點後第幾位], [邏輯值,如果為 TRUE,會阻止 FIXED 在傳回的文字中包含逗號])
大寫字母轉換成小寫字母
=LOWER(cATALina) =catalina
<>
=UPPER(cATALina) =CATALINA
以與地區設定無關的方式,將文字轉換成數字
=NUMBERVALUE(Text, [Decimal_separator], [Group_separator ])
=NUMBERVALUE(Text, [Decimal_separator], [Group_separator ])
變更數值顯示方式=TEXT (數值,格式設定)
=TEXT (A3,''aaa'')*aaa指星期
將英文字首轉換成大寫
=PROPER(text)
=PROPER(good morning) =Good Morning
取代文字字串 =REPLACEB
=REPLACE(old_text, start_num, num_chars, new_text)
=REPLACE(原字串. 第幾個字開始, 取代幾個字, 新字)
=REPLACE(2009,3,2,"10") =2010
重複字串
=REPT(text, number_times)
=REPT(原字串, 重複次數)
=REPT("*-", 3) =*-*-*-
取代文字字串中的特定字串
=SUBSTITUTE(text, old_text, new_text, [instance_num])
=SUBSTITUTE(字串, 原取代的字, 新取代的字, [instance_num])
=SUBSTITUTE(2022 年第 1 季,"1","2", [第幾個])
=SUBSTITUTE("123123","1","7") =723723
=SUBSTITUTE("123123","1","7",1) =723123
=SUBSTITUTE("123123","1","7",2) =123723
只回傳文字
=T(value)
=T("1") =
=T(" 一") =一
套用格式代碼
=TEXT(您要設定格式的值, "您要套用的格式代碼")
=TEXT(1234.567,"$#,##0.00") =$1,234.57
=TEXT(TODAY(),"MM/DD/YY") =05/15/22
=TEXT(TODAY(),"DDDD") =星期一
=TEXT(NOW(),"H:MM AM/PM") =1:30 PM
=TEXT(0.285,"0.0%") =28.5%
=TEXT(4.34 ,"# ?/?") =4 1/3
=TEXT(12200000,"0.00E+00") =1.22E+07
=TEXT(1234,"0000000") =0001234
=TEXT(1234567898,"[<=9999999]###-####;(###) ###-####") =(123) 456-7898
用指定符號把文字串連起來
=TEXTJOIN(指定符號,是否忽略空格,要連結範圍)
=TEXTJOIN('','',TRUE,A1:C)~(黃色,紅色,黑色)
簡化公式,省略重複函數
=LET (變數名稱,變數值1,變數名稱2,變數值2,計算公式)
刪除儲存格內空白
=TRIM()
從最左邊擷取字數 =LEFTB
=LEFT(text, [num_chars])
=LEFT(A1,3)
從最右邊擷取字數
=RIGHT(text,[num_chars])
=RIGHT(A1,5)
從中間擷取字數 =MIDB
=MID(目標格,第幾個字開始,擷取幾個字)
=MID(A1,2,1)
找出特定關鍵字位置,會區分大小寫,且不支援使用萬用字元 =FINDB
=FIND(find_text, within_text, [start_num])
=FIND(關鍵字,字串,〔起始字元〕)
=FIND(''C'',''ABCCCDE'') ~得出3
=FIND(”C”,”ABCCCDE”4) ~得出5
=LEFT(A1,FIND(''C'',A1)-1)
=MID(A1,1,FIND(''C'',A1)-1)
* 假設今天要擷取.前面字詞,但每行擷取都字數不同
先 =FIND(''.'',A1-1) 找出共同點,再帶入 =LEFT(A1,FIND(''.'',A1-1))
找出特定關鍵字位置,不區分大小寫,可支援使用萬用字元
=SEARCH("base","database")
=SEARCH(K,A1) A1為VLOOKUP =5
=SEARCH(*K,A1) A1為VLOOKUP =1 *FIND FINDB 會顯示錯誤
回傳字串中的總字元數 =LENB
=LEN(A1)
計算多列字元總數
=SUM(LEN(A1:A5))
抓取字串示範
回傳指定數值參照的 Unicode 字元
=UNICHAR(66) =B
=UNICHAR(32) =
=UNICHAR(0) =#VALUE!
<>
=UNICHAR(B) =66
=UNICHAR(" ") =32
把資料變數字通用格式
=VALUE($1,000) =1000
=VALUE("16:48:00")-VALUE("12:00:00") 序列值相當於 4 小時又 48 分鐘,即 "16:48:00" 減 "12:00:00" (0.2 = 4:48) =0.2
函數-日期和時間 (行政、業務很實用)
合併年月日欄位
=DATE(year,month,day) Ctrl+1 設定儲存格格式
=DATE(A3,B3,C3) A3=2021, B3=10, C3=10 選日期=2022/10/10
=DATE(A3,B3,C3) A3=2021, B3=10, C3=10 選通用=44479
=DATEVALUE("2021/10/10") =44479
求兩個日期的相距天數 PS 如果系統以一年360來算,可以改用 =DAYS360()
=DAYS(end_date, start_date)
=DAYS(end_date, start_date)
=DAYS("15-MAR-2021","1-FEB-2021") =42
晚一個月日期
=EDATE(start_date, months)
=EDATE(start_date, months)
=EDATE(DATEVALUE("15-Jan-11"),1) =2011/2/15
Excel計算利息,學會TODAY、DATE、DAY、EOMONTH等日期函數
後一個月月底 =EOMONTH(DATEVALUE("15-Jan-11"),1) =2011/2/28
當月底 =EOMONTH(DATEVALUE("15-Jan-11"),1) =2011/1/31
前三個月月底 =EOMONTH(DATEVALUE("15-Jan-11"),-3) =2010/10/31
擷取特定格子的小時
=HOUR(A1) =7 A1=2011/7/18 7:45
擷取特定格子的分鐘
=MINUTE(A1) =45 A1=12:45:05
擷取特定格子的秒數
=SECOND(A1) =5 A1=12:45:05
傳回該年 ISO 週數的號碼,52周當中第幾周
=ISOWEEKNUM(A2)=10 A2=2012/3/9
=WEEKNUM(A2)=10
擷取特定格子的年份
=YEAR(A1) =2011 A1=15-Apr-11
擷取特定格子的月份
=MONTH(A1) =4 A1=15-Apr-11
擷取特定格子的日期
=DAY(A1) =10 A1=2021/10/10
計算扣掉國定假日,共工作幾天
=NETWORKDAYS(開始日期,結束日期,[國定假日(要鎖欄列])
=NETWORKDAYS(A1,A2,$A2:$A6) =107
2012/10/1
2013/3/1
2012/11/22
2012/12/4
2013/1/21 假日
自訂周末,再計算扣掉國定假日,共工作幾天
=NETWORKDAYS.INTL (開始日期,結束日期, 自訂週末 (有代碼), 假日範圍,先列在旁邊)
=NETWORKDAYS.INTL(start_date, end_date, [weekend], [holidays])
=NETWORKDAYS.INTL(A1,A2,1,(A3:A4)) =6
2022/10/1
2022/10/11
2022/10/9
2022/10/10
計算加上工作日 (但排除假日) 的結束日期
=WORKDAY(start_date, days, [holidays])
=WORKDAY(開始日期,工作幾天,[國定假日(要鎖欄列])
=WORKDAY(A1,30)
=WORKDAY(A1,30,$C2:$C6)
計算加上工作日 (但排除自訂日) 的結束日期
=WORKDAY.INTL(start_date, days, [weekend], [holidays])
=WORKDAY.INTL(開始日期,工作幾天 [1], 星期六 星期日, [國定假日(要鎖欄列])
動態時間-今天日期 F9刷新
=TODAY()
動態時間-今天日期+現在時間
=NOW()
*自訂後面+''ss'' 可以顯示到秒數
*F9 更新
靜態時間-今天日期
CTRL+:
靜態時間-今天日期+現在時間
CTRL+SHIFT+:
合併小時分鐘秒欄位
=TIME(hour, minute, second)
=TIME(A3,B3,C3)
TIME(27,0,0) =3:00 AM
TIME(12,30,0)=12:30 PM
TIME(0,33,22) =12:33:20 AM
回傳以文字字串代表之時間的小數點數字
=TIMEVALUE(time_text)
日期轉換為星期幾
=WEEKDAY(A1,2) =5 A1=2022/10/28 1: 數字 1 (星期日) 到 7 (星期六), 2: 數字 1 (星期一) 到 7 (星期日)
或是自訂設aaaa
已經過小時數
=[h]:mm
已經過分鐘數
=[m]
判斷是否為奇數
=ISODD(1) =TRUE奇數
=ISODD(2) =FALSE非奇數
PS 格式化顏色
可以用 =ISODD(ROW())
或
=MOD(ROW(),2)=0,偶數行
=MOD(ROW(),2)=1,奇數行
計算差異的年、月、日
=DATEDIF(開始日期,結束日期,單位)
=DATEDIF(A1,A2,”Y”)
=DATEDIF(A1,A2,”M”)
=DATEDIF(A1,A2,”D”)+1
計算
”MD”(忽略月份年份,計算差異天數) ”YM”(忽略年份,計算差異月份) ”YD”(忽略年份,計算差異天數)
=DATEDIF(開始日期,結束日期,單位)
=DATEDIF(A1,A2,”YM”)
=DATEDIF(A1,A2,”MD”)
日期轉換為星期
=TEXT(A1,” aaa”)
計算兩個日期間的完整天數於一年中的比例
=YEARFRAC(start_date, end_date, [basis])
=YEARFRAC(開始日, 結束日, [日計數])
函數-參照與查閱 (業務很實用)
【Excel 教學】簡單又基本的 8 個 Excel 常用函數《2022》 - How資訊 (twhowto.com)
根據指定的列和欄號碼,取得工作表中儲存格的位址
僅需4步,讓你的Excel工作表目錄實現自動更新,簡單又實用
=HYPERLINK(link_location,[friendly_name])
=HYPERLINK(要開啟的檔路徑和檔案名,[friendly_name])
根據指定的列和欄號碼,取得工作表中儲存格的位址
Excel Address函數用法的7個實例,含四種引用類型
=ADDRESS(row_num, column_num, [abs_num], [a1], [sheet_text])
=ADDRESS(列號, 欄號, [傳回之參照類型], [0 or 1] 0 R1C1樣式 1 A1樣式 , [工作表])
回傳參照中的區域數
=AREAS(reference)
=AREAS((B2:D4,E5,F6:I9)) =3
回傳在EXCEL中第幾欄 =COLUMNS
=COLUMN(A1)
回傳在EXCEL中第幾列 =ROWS
=ROW(A14)
引數值清單中第幾個值
=CHOOSE(index_num, value1, [value2], ...)
=CHOOSE(第幾個, 選項一, 選項二, ...)
=CHOOSE(2,A2,A3,A4,A5) =螺絲 A2=釘子 A3=螺絲 A4=螺帽 A5=螺栓
將公式傳回成字串
=FORMULATEXT(reference)
從樞紐分析表返回可見的資料
EXCEL函數應用解析:透視表專有函數GETPIVOTDATA
=GETPIVOTDATA(data_field, pivot_table, [field1, item1, field2, item2], ...)
=GETPIVOTDATA(樞紐分析表欄位名稱,樞紐分析表中之任何儲存格, [欄位名稱1,項目名稱1, 欄位名稱2,項目名稱2], ...)
找出全部不重複的,會傳回一列的清單 *別名: spilling 溢出
=UNIQUE(A:A)
【Excel 密技】辦公室必會10大Excel常用公式/函數(試算表適用)!微軟、Microsoft
當資料龐大,需要查找儲存格內相對應的值所代表的結果
=LOOKUP(lookup_value, lookup_vector, [result_vector])
=LOOKUP(要尋找的值,查找範圍,回傳同一欄範圍內數值)
垂直查找 搜尋表格中對應的資料 只能用在一對一個答案時
*大約符合:用在級距表(一定要從小到大排序) ,級距表用VLOOKUP 比 IF IFS 容易
=VLOOKUP(lookup_value, table_array, col_index_num, [range_lookup])
=VLOOKUP(查詢目標(需要式查詢範圍的第一欄), 查詢範圍(選範圍要鎖欄列or選欄位), 在查詢範圍中第幾欄, 大約符合TRUE1/完全符合FALSE0)
=VLOOKUP(A2,D:F,3,0)
=VLOOKUP(A2,$D$2:$F$10,3,0)
=VLOOKUP(A2,$D$2:$F$10,3,1) 用在級距表
=VLOOKUP(D3,IF(C3<3,$G$3:$H$5,$J$3:$K$5),2)
水平查找 搜尋相對應的資料 只能用在一對一個答案時
=HLOOKUP(查詢目標, 查詢範圍, 在查詢範圍中第幾列, 大約符合TRUE1/完全符合FALSE0)
=HLOOKUP(A2,D:F,3,0)
VLOOKUP、HLOOKUP 進階版 (可以向左搜尋、內建錯誤提示、級距表近似比對、逆向查詢、雙向篩選)
=XLOOKUP(要尋找的關鍵字,關鍵字所在欄位,要回傳欄位,[錯誤提示],近似比對: 1 完全相符, -1 完全相符或下一個較小項目, 1 完全相符或下一個較大項目, 2 萬用字源比對,1 從第一搜, -1 從最後搜, 2 遞增排序, -2 遞減排序)
=XLOOKUP(E1,A2:A10,B2:B10)
連動下拉式選單 (間接去提取對應位置的資料)
Excel INDIRECT 函數製作動態參照表格教學與範例
先定義兩次零件清單名稱(ORDER1, ORDER2),再把ORDER1, ORDER2包起來定義成ORDER,也可先選範圍-公式-從選取範圍建立
這時第一欄資料驗證-清單-來源=ORDER, 第二欄資料驗證-清單-來源:=INDERECT($A$2)
=INDIRECT($A$2)
*向下填滿列不固定,不鎖列
=INDIRECT($A2)
動態下拉式選單 (清單新增項目後,可自動更新)
先去公式-定義名稱
(選取範圍) =OFFSET(起始位置,向下幾列,向右幾行,[選取多少列],[選取多少行] )
=OFFSET($A$1,0,0,COUNTA($A:$A)-1)
OFFSET公式帶入定義新的名稱,再去資料驗證-清單-F3叫出剛定義的新名稱
orOFFSET公式直接帶入清單-來源
or先建立表格,再去資料驗證-來源-拉選標題列以外的範圍
可以配 COUNTA 使用
【Excel 密技】辦公室必會10大Excel常用公式/函數(試算表適用)!微軟、Microsoft
(查閱型) 進階查找,回傳值
=INDEX(查找範圍,第幾順位)
=INDEX(查詢範圍,[查詢目標在的列數],[查詢目標在的欄數])
=INDEX(A1:G1,3,4)
回傳位置,不是值
=MATCH(查詢目標,查詢範圍,匹配模式: 0完全比對 1近似值比對)
=MATCH( ”A01”,A1:A10,0)
合併使用
=INDEX(A1:G1,MATCH( ”A01”,A1:A10,0),MATCH( ”座位”,A1:H10,0))
=INDEX($D$2:$D$10,MATCH(''Taiwan'',$B$2:$B$10,0))
(參照型-不連續範圍) 進階查找,回傳值 (先找直的,再找行的)
=INDEX(查詢範圍,[查詢目標在的列數],[查詢目標在的欄數],第幾個範圍 )
=INDEX((B1:C4,B10:C14),0,MATCH(A1,C1:E1,0),2)
=INDEX((B1:C4,B10:C14),0,MATCH(A1,C1:E1,0),MATCH()
找出指定的項目,可以一次回傳多筆 (與VLOOKUP比)
*可以加入下拉式清單,不用自己打某項條件的內容 : 資料-資料驗證-清單-來源後加 #(動態陣列)
=FILTER(資料範圍,篩選欄=某項條件,[錯誤訊息])
=FILTER(資料範圍,(篩選欄=某項條件)*(篩選欄=某項條件),[錯誤訊息]) *兩項條件
整個表格轉置,也可以直接複製,貼上時選 轉置
=TRANSPOSE (A1:B4)
函數-數學與三角函數
十進位 十六進位
=BASE
=DECIMAL
將羅馬數字轉換成阿拉伯數字
=ARABIC( text )
=ARABIC("LVII") =57
將阿拉伯數字轉換成羅馬數字 (文字)
=ROMAN(number, [form])
=ROMAN(57) =LVII
絕對值
=ABS(number)
=ABS("-2") =2
將數字無條件進位到最接近的整數或最接近的比較基數倍數
=CEILING.MATH(number, [significance], [mode])
=CEILING.MATH(數字, [四捨五入的倍數], [四捨五入到零 or 捨去零])
=CEILING.MATH(24.3,5) =25 將 24.3 無條件進位至最接近的整數,此整數必須是 5 的倍數 (25)
=CEILING.MATH(23.3) =24 無條件進位
將數字無條件捨位到最接近的整數或最接近的比較基數倍數
=FLOOR.MATH(number, significance, mode)
=FLOOR.MATH(24.3,5) =20 將 24.3 捨位至最接近的整數,此整數必須是 5 的倍數 (20)
=FLOOR.MATH(6.7) =6 將 6.7 捨位至最近的整數 (6)
=FLOOR.MATH(-8.1,2) =-10 將 -8.1 捨位至 (背離 0) 最接近的整數,此整數必須是 2 的倍數 (-10)
=FLOOR.MATH(-5.5,2,-1) =使用非零模式 (即四捨五入的相反方向),將 -5.5 四捨五入至 (趨近於 0) 最接近的整數,此整數必須是 2 的倍數 (-4)
將數字四捨五入至指定的位數
=ROUND(number, num_digits)
=ROUND(目標格,小數點後幾位)
=ROUND(2.15, 1) =2.2
=ROUND(-1.475, 2) =-1.48
將數字以趨近於零的方式,無條件捨去
=ROUNDDOWN(number, num_digits)
=ROUNDDOWN(3.2, 0) =3 =TRUNC(3.2) =3
=ROUNDDOWN(76.9,0) =76 =TRUNC(76.9) =76
=ROUNDDOWN(-76.9,0) =-77 <> TRUNC(-76.9) =-76
將數字以背離於 0 (零) 的方式,無條件進位
=ROUNDUP(number, num_digits)
=ROUNDUP(3.2,0) =4 =INC(3.2) =3
=ROUNDUP(76.9,0) =77 <> INC(76.9) =3
=ROUNDUP(3.14159, 3) =3.142
=ROUNDUP(-3.14159, 1) =3.142
=ROUNDUP(31415.92654, -2) =-3.2
將數字無條件捨位至最接近的整數
=INT( number )
=INT(8.9) =8
=INT(-8.9) =-9
移除數字的小數點後部分
=TRUNC(number)
=TRUNC(8.9) =8
RAND 函數
=RAND() 隨機數字 大於或等於0且小於1
=RAND()*100 隨機數字 大於或等於1且小於100
=INT(RAND()*100) 大於或等於0且小於100的隨機全數
傳回所指定數字之間的隨機整數,抽獎、分組
=RANDBETWEEN(1,100) 1 到 100 之間的亂數 (變化的)
=RANDBETWEEN(-1,1) -1 到 1 之間的亂數 (變化的)
抽獎、分組 得到名字 F9更新
Excel INDEX 函數用法教學:取出表格中特定位置的資料
=INDEC(C2:C16,RANDBETWEEN (1,15))
可以搭配CHOOSE函數
分組 (人數一樣多) 看上面影片
=RAND() 亂數,所有數值相加= 1
再用 RAND(RAND(),$A$2:$A$15) 算出亂數排名
再/人數 RAND(RAND(),$A$2:$A$15)/5
再加上ROUNDUP 無條件進位 ROUNDUP(RAND(RAND(),$A$2:$A$15)/5,0) 進位到整數
再加上CHOOSE函數 CHOOSE(ROUNDUP(RAND(RAND(),$A$2:$A$15)/5,''A組'',''B組'')
傳回兩個以上整數的最大公因數
=GCD(number1, [number2], ...)
=GCD(24, 36) =12
=GCD(5, 2) =1
傳回整數的最小公倍數
=LCM(number1, [number2], ...)
=LCM(5, 2) =10
=LCM(24, 36) =72
傳回指定底數之數字的對數
=LOG(number, [base])
=LOG(10) =1 10 的對數。 如果省略第二個引數 (底數),則會假設其值為 10。 所得結果 1 是底數必須乘冪的次方,才能等於 10
=LOG(8, 2) =3 以 2 為底數時,8 的對數。 所得結果 3 是底數必須乘冪的次方,才能等於 8
=LOG(86, 2.7182818) =4.4543473 以 e 為底數時,86 的對數 (大約是 2.718)。 所得結果 4.454 是底數必須乘冪的次方,才能等於 86
傳回數字的以 10 為底數的對數
=LOG10(number)
=LOG10(86) =1.9345 以 10 為底數時,86 的對數。 所得結果 1.9345 是底數 10 必須乘冪的次方,才能等於 86
=LOG10(10) =1 以 10 為底數時,10 的對數。 這是 10 為了等於 10 所必須乘上的次方
=LOG10(100000) =5 以 10 為底數時,1E+5 的對數。 這是 10 為了等於 100000 (1E+5) 所必須乘上的次方
=LOG10(10^5) =5 以 10 為底數時,10^5 的對數。 和以上相同;1E+5 = 100000
傳回陣列的矩陣行列式
=MDETERM(array)
=MDETERM(A2:D5) =88
<> 反矩陣
=MINVERSE(array)
MMULT函數會返回兩個數組的矩陣乘數
掌握了MMULT函数,你就拿到了打开通往函数至高境界大门的钥匙
=MMULT(array1, array2)
傳回相除後的整數部分
=QUOTIENT(numerator, denominator)
=QUOTIENT(5, 2) =2
=QUOTIENT(-10, 3) =-3
傳回兩數相除後的餘數
=MOD(number, divisor)
=MOD(3, 2) =1
=MOD(-3, 2) =1
=MOD(3, -2) =-1
=MOD(-3, -2) =-1
MROUND 會返回四捨五入到所需倍數的數值
=MROUND(number, multiple)
=MROUND(10, 3) =9
=MROUND(-10, -3) =-9
=MROUND(1.3, 0.2) =14
=MROUND(5, -2) #NUM! 傳回 #NUM! 錯誤訊息,因為 -2 與 5 的符號不同
傳回無條件進位至最接近之奇數值的數字
=ODD(number)
=ODD(1.5) =3
=ODD(3) =3
=ODD(-2) =-3
無條件捨入至最接近的偶整數
=EVEN(number)
=EVEN(3) =4
=EVEN(-1) =-2
傳回數字乘冪的結果
=POWER(number, power)
=POWER(5,2) =25 5 的平方
=POWER(98.6,3.2) =2401077.222 98.6 的 3.2 次方
傳回引數之平方的總和
=SUMSQ(number1, [number2], ...)
=SUMSQ(3, 4) =3 的平方與 4 的平方之總和=3*3+4*4
傳回在兩個陣列的相對數值之平方差總和
=SUMX2MY2(array_x, array_y)
=SUMX2MY2(A2:A8,B2:B8) =SUMX2MY2({2, 3, 9, 1, 8, 7, 5}, {6, 5, 11, 7, 5, 4, 4})
傳回兩個陣列中對應值之平方和的總和
=SUMX2PY2(array_x, array_y)
=SUMX2PY2(A3:A9,B3:B9) =SUMX2PY2({2,3,9,1,8,7,5}, {6,5,11,7,5,4,4})
乘上所有數字 (會把非數值的當成1,選範圍A1:C4,如果有中文字,會全部數字相乘)
=PRODUCT(number1, [number2], ...)
=PRODUCT(B2:F2) =(B2*C2*E2*F2)
=PRODUCT(A2:A4) =2250 A2=5 A3=15 A4=30
=PRODUCT(A2:A4,2) =4500 將儲存格 A2 到 A4 內的數字相乘,然後再將結果乘於 2
傳回數字的階乘。 某數的階乘等於 1*2*3*...* number
=FACT(number)
=FACT(5) =1*2*3*4*5=120
決定數字的正負號
=SIGN(number)
=SIGN(10) =1 正數的符號
=SIGN(4-4) =0 結果 (0) 的符號
=SIGN(0.00001) =-1 負數的符號
傳回正平方根
=SQRT(number)
=SQRT(16) =4
傳回 (數值 * pi) 的平方根
=SQRTPI(number)
=SQRTPI(2) =2.506628 2 * pi 的平方根
排序
sort函數 | 對給定區間元素進行排序的函數 | 曉茵萬事通
=SORT (排序範圍,排序欄位,排序方式: 1 遞增, -1 遞減)
=SORT (FILTER(A1:D4,B:B=F1),''''),4,-1)
指定項目數的可能的群組總數
=COMBIN(number, number_chosen)
=COMBIN(項目數, 幾個一組)
=COMBIN(8,2) =28 從八人中挑出兩人一組可能的選項
=COMBIN(10,3) =120 有10次試驗和3次成功,總共發生C (10,3)= 10!/(7!3!)= 120次
PS COMBINA(number, number_chosen) 含重複
=COMBINA(3,2) =6
=COMBIN(3,2) =3
求...,但忽略...
excel:函數之王aggregate用法詳解,功能真的好強
強大到沒有對手的Aggregate函數,碾壓Sum等19個函數,你真的會嗎
=AGGREGATE(function_num, options, ref1, [ref2], …)
=AGGREGATE(求..., 忽略... 求...的範圍, [ref2], …)
傳回一個數字的雙階乘
如果 number 是偶數:n!! = n*(n-2)*(n-4)...(4)(2)
如果 number 是奇數:n!! = n*(n-2)*(n-4)...(3)(1)
=FACTDOUBLE(number)
=FACTDOUBLE(6) =6*4*2 =48
=FACTDOUBLE(7) =7*5*3 =105
總數 快捷鍵ALT+=
=SUM(A1,A2,A3,A4)
=SUM(A1+A2+A3+A4)
=SUM(A1:A4)
多項*某個特定數
=SUM(A1:A10*D1) 之後按Ctrl+Shift+Enter
計算多次重覆的標的中,共有幾個標的
=SUM(1/COUNTIF($A$2:$A$20,A2)) 再陣列計算 CTRL+SHIFT+ENTER
計算多項總價 (報價) (會把非數值的當成0, 須注意如果沒折扣的就放1/100%!)
=SUMPRODUCT(A1:A20,B1:B20,C1:C20)
計算符合條件的儲存格,對應的值總和
=SUMIF(選擇的範圍,"某項條件",[實際加總的儲存格])
=SUMIF(A1:A10,''<10000'',B1:B10)
=SUMIF(A1:A10,''>=2021/5/1'',B1:B10''<2021/7/1)
=SUMIF(A2:A5,300000,B2:B5) 等於 $300,000
=SUMIF(A2:A5,">" & C2,B2:B5) 超過 C2 內含值
=SUMIF(A:A,B2#,C2) #動態陣列: 會即時更新
=SUMPRODUCT(A1:A10=''某車款'',*C1:C10)
計算符合多條件的儲存格,對應的值總和 (實際要加總儲存格和條件的範圍,長度需一致)
=SUMIFS(實際要加總的儲存格,第一個條件的範圍,"某項條件",第二個條件的範圍,"某項條件"......)
=SUMIFS(C1:C10,A1:A10,"Cata ",B1:B10,"銷售量")
=SUMIFS(A2:A9, B2:B9, "<>香蕉", C2:C9, "彥亭")
=SUMPRODUCT((A1:A10=''某車款'')*(B1:B10=''某車款'')*C1:C10)
=SUMPRODUCT((A1:A10=''某車款'')*(B1:B10=''某車款''),C1:C10) 範圍一樣,可以用逗號
SUMPRODUCT 與 布林邏輯
傳回清單或資料庫的小計
=SUBTOTAL(function_num,ref1,[ref2],...)
=SUBTOTAL(9,A2:A5) =303 A2=120 A3=10 A4=150 A5=23
函數-其他-統計 (業務很實用)
用數據磨練商業 sense!11 個實用統計學觀念,讓你的決策更精準
數字的平均值
=AVERAGE(A1:C1) =6 A1=1 B1=11 C1=一
計算引數清單中各值的平均值 (算術平均值) 數字與文字「無法使用」的平均
=AVERAGEA(value1, [value2], ...)
=AVERAGEA(A1:C1) =4 A1=1 B1=11 C1=一
計算符合條件的儲存格,對應的值平均
=AVERAGEIF(選擇的範圍,"某項條件",[實際平均的儲存格])
=AVERAGEIF(A1:A4,''>100000'',B1:B4)
計算符合多條件的儲存格,對應的值平均 (實際要加總儲存格和條件的範圍,長度需一致)
=AVERAGEIFS(實際要加總的儲存格,,第一個條件的範圍,"某項條件",第二個條件的範圍,"某項條件"......)
=AVERAGEIFS(C1:C10,A1:A10,''Cata'',B1:B10,''某品牌系列'')
有數值的格子總數
=COUNT(A1:A10)
有東西(非空白)的格子總數 包含 TRUE, #DIV/0!
=COUNTA(A1:A10)
空白儲存格數目
=COUNTBLANK(A1:A10)
符合某項條件的格子總數 例如: 請假超過10天的人數
=COUNTAIF(選擇的範圍,"某項條件")
=COUNTAIF(A1:A10,"<100000")
=COUNTAIF(A1:A10,"<"&B2)
=SUMPRODUCT((A1:A10="某車款")*1)
=SUMPRODUCT((A1:A10="某車款")+0)
=SUMPRODUCT(--(A1:A10="某車款"))
=SUMPRODUCT(N(A1:A10="某車款"))
符合多條件的格子總數
=COUNTAIFS(第一個條件的範圍,"某項條件",第二個條件的範圍,"某項條件"......)
=COUNTAIFS(A1:A10,"某車款",B1:B10,''某零件'')
=SUMPRODUCT((A1:A10="某車款")*(B1:B10=''某車款''))
最大/最小值 (=MAXA ,=MINA包含邏輯值, TRUE=1 FALSE=0)
=MAX(A1:A4)
=MAX(A1,A2,A3,A4)
=MAX(A1:A5-B1:B5) Ctrl+Shift+Enter啟動陣列計算,找出多筆中,價差最大値
=MIN(A1:A4)
=MIN(A1,A2,A3,A4)
中位數
=MEDIAN(A2:A6) =3 A2=1 A3=2 A4=3 A5=4 A6=5 A7=6
次最大/次小值
=LARGE(A1:A4,2)
=SMALL(A1:A4,2)
傳回資料集中第 K 個最大值
=LARGE(array, k)
傳回資料集中第 K 個最小值
=SMALL(array, k)
依條件找到位置
=MAXIFS(max_range, criteria_range1, criteria1, [criteria_range2, criteria2], ...)
=MAXIFS(max_range, criteria_range1, criteria1, [criteria_range2, criteria2], ...)
=MAXIFS(判斷最大值的儲存格實際範圍, 評估的一組儲存格, 要評估為最大值的儲存格, [其他範圍及其相關準則], ...)
=MINIFS(min_range, criteria_range1, criteria1, [criteria_range2, criteria2], ...)
=MINIFS(要判斷最小值的儲存格實際範圍, 評估的一組儲存格, 要評估為最小值的儲存格, [其他範圍及其相關準則], ...)
統計出現次數最多
=MODE(範圍)
統計垂直陣列出現次數最多
=MODE.MULT((number1,[number2],...)
統計水平陣列出現次數最多
=TRANSPOSE(MODE.MULT(number1,number2,...))。
在成功機率為 Probability_s 時,第 Number_s 次成功之前有 Number_f 次失敗的機率。此函數類似於二項分配,不過成功次數是固定的,而試驗的次數是變動的
=NEGBINOM.DIST(number_f,number_s,probability_s,cumulative)
=NEGBINOM.DIST(失敗的次數,成功的閥值數目,成功的機率,TRUE 累加分配函數 FALSE 機率密度函數)
回傳指定之平均值和標準差的常態分配
【Excel-NORMSDIST & NORMSINV函數教學
=NORM.DIST(x,mean,standard_dev,cumulative)
=NORM.DIST(要找出分配的數值, 分配的標準差, TRUE 累加分配函數 FALSE 機率密度函數)
看懂「標準差」與「Beta值」,打造 低風險又獲利 的投資組合!
傳回指定之平均值和標準差的常態累加分配之反函數值
=NORM.INV(probability,mean,standard_dev)
=NORM.INV(對應到常態分配的機率, 分配的算術平均值, 分配的標準差)
會傳回標準常態分配 (平均值為 0,標準差為 1)。此函數可代替標準常態曲線區域的表格
=NORM.S.DIST(z,cumulative)
=NORM.S.DIST(要找出分配的數值,TRUE 累加分配函數 FALSE 機率密度函數)
傳回標準常態分配 (平均值為 0,標準差為 1)
=NORM.S.INV(probability)
=NORM.S.INV(對應到常態分配的機率)
第 k 個百分位數的值,其中 k 的範圍是 0.1
傳回範圍中位於第 K 個百分位數的值,其中 K 的範圍在 0 到 1 之間 (包括 0 和 1)。可使用來建立可接受的臨界值。 例如,只接受分數在百分之九十以上的候選者
=PERCENTILE.INC(array,k)
=PERCENTILE.INC(相對位置的陣列或資料範圍, 在 0 到 1 範圍內 (包括 0 與 1) 的百分位數)
傳回某數值在資料集中的排名,以資料集的百分比 (0 到 1,不含 0 和 1) 表示
=PERCENTRANK.EXC(array,x,[significance])
=PERCENTRANK.EXC(用以定義相對位置的陣列或數值資料範圍, 想要知道排名的數值,[傳回百分比值的最高有效位數之數值, 省略會使用三位小數 (0.xxx)])
傳回某數值在資料集中的排名,以資料集的百分比 (包括 0 和 1) 表示,可以用來評估某人的性向測驗分數在團體中的排名
=PERCENTRANK.INC(array,x,[significance])
=PERCENTRANK.INC(定義相對位置的陣列或數值資料範圍, 想知道排名的數值,[傳回百分比值的最高有效位數之數值, 省略會使用三位小數 (0.xxx)])
回傳可從數值物件中選取之指定物件數的排列方式數目,可用於樂透彩券式機率的計算
=PERMUT(number, number_chosen)
=PERMUT(物件個數的整數, 每次排列所選物件之個數的整數)
=PERMUT(100,3) =970200
回傳可從數值物件中選取之指定物件數的排列方式數目,含重複
=PERMUTATIONA(number, number-chosen)
=PERMUTATIONA(物件個數的整數, 每次排列所選物件之個數的整數)
=PERMUTATIONA(100,3) =1000000
傳回標準常態分配密度函數的值
=PHI(想要標準常態分配密度的數)
=PHI(0.75) =0.301137432
傳回波式分配。 波氏分配的一般應用,在於預測特定時間內事件發生的次數,例如,一分鐘內經過收費站的汽車數
=POISSON.DIST(事件的數目, 預期平均數, TRUE 會隨機事件發生次數在 0 到 x 次 (含) 之間的累加波氏機率 FALSE 傳回事件的數目正好是 x 的波氏機率密度函數 )
=POISSON.DIST(2,5,TRUE) =0.124652
=POISSON.DIST(2,5,FALSE) =0.084224
傳回範圍中數值落在上下限之間的機率。 如果沒有提供 upper_limit,會傳回在 x_range 中的值等於 lower_limit 的機率
=PROB(x_range, prob_range, [lower_limit], [upper_limit])
=PROB(與 x 數值相關之機率的範圍, 與 x_range 中各數值相關的機率, [要求得機率之值的下限], [要求得機率之值的選用上限])
傳回資料集的四分位數,以 0 到 1 之間 (不含 0 和 1) 的百分位數值為根據
=QUARTILE.EXC(array, quart)
=QUARTILE.EXC(四分位數, 要傳回的數值)
傳回資料集的四分位數,以 0 到 1 之間 (包括 0 與 1) 的百分位數值為根據。通常用於銷售和市場調查資料中,將母體分成不同的群組,可用 QUARTILE.INC 來找出母體中前 25% 的收入
=QUARTILE.INC(array,quart)
=QUARTILE.INC(四分位數, 傳回的數值)
排名
=RANK(A1,$A$1:$A$5,0) (標的,範圍(要鎖起來),遞減0/遞增1) 可不打,默認是遞減0
排名,如果有多個數值的排名相同,則會傳回該組數值的最前面排名
=RANK.EQ(number,ref,[order])
=RANK.EQ (主體,比較範圍,[排序方式: 默認0遞減,1遞增])
=RANK.EQ (A2, $A$2:$A$10)
排名 ,如果有多個數值的排名相同,則會傳回該組數值的平均排名
=RANK.AVG(number,ref,[order])
=RANK.AVG (主體,比較範圍)
=RANK.AVG (A2, $A$2:$A$10)
beta 分配常用來研究不同樣本之間的變異程度百分比,例如研究大眾每日花在看電視的部分時間
=BETA.DIST(x,alpha,beta,cumulative,[A],[B])
=BETA.DIST( A 與 B 之間的一個數值, 分配的參數,分配的參數,TRUE 累加分配函數 or FALSE 機率密度函數 ,[x 區間下限],[ x 區間上限])
傳回在特定次數的二項分配實驗中,實驗成功的機率,可以計算下三胎中有兩男的機率
=BINOM.DIST(number_s,trials,probability_s,cumulative)
=BINOM.DIST(實驗成功次數,獨立實驗的次數,每一次實驗的成功機率,TRUE 傳回累加分配函數 or FALSE 傳回機率質量函數 )
=BINOM.DIST(6,10,0.5,FALSE) =0.2050781 10 次實驗中有 6 次成功的機率
使用二項分配傳回實驗結果的機率
=BINOM.DIST.RANGE(trials,probability_s,number_s,[number_s2])
=BINOM.DIST.RANGE(60,0.75,48) =0.084 傳回根據在 60 次實驗中,75% 成功機率,成功 48 次的機率的二項分配
=BINOM.DIST.RANGE(60,0.75,45,50) =0.524 傳回根據在 60 次實驗中,75% 成功機率,成功 45 和 50 次 (含) 間的二項分配
傳回累加二項分配函數大於或等於臨界值的最小數值
=BINOM.INV(trials,probability_s,alpha)
=BINOM.INV(6,0.5,0.75) =4 二項分配的實驗6次,50% 成功機率, 臨界值0.75
傳回卡方分配,研究不同樣本之間的變異程度百分比,例如研究大眾每日花在看電視的部分時間
=CHISQ.DIST(x,deg_freedom,cumulative)
=CHISQ.DIST(0.5,1,TRUE) =0.52049988 0.5 的卡方分配,使用自由度 1,以累加分配函數傳回
傳回卡方分配的右尾機率值,藉由比較觀查結果與預期結果,您可以判定原先的假設是否有效
【Excel- CHISQ.DIST.RT (CHIDIST)卡方分析函數教學】
=CHISQ.DIST.RT(x,deg_freedom)
=CHISQ.DIST.RT(評估分配的數值,自由度)
=CHISQ.DIST.RT(18.307,10) =0.0500006 卡方分配的單尾機率,用於指定的引數
傳回卡方分配之左尾機率的反函數值,常用來研究不同樣本之間的變異程度百分比,例如研究大眾每日花在看電視的部分時間
=CHISQ.INV(probability,deg_freedom)
=CHISQ.INV(評估分配的數值,自由度)
=CHISQ.INV(0.93,1) =3.283020286 0.93 之卡方分配左尾機率的反函數值,使用自由度 1
傳回卡方分配之右尾機率的反函數值,使用此函數比較觀查結果和預期結果,用以判斷原始的假設是否有效
=CHISQ.INV.RT(probability,deg_freedom)
=CHISQ.INV.RT(與卡方分配相關聯的機率,自由度)
=CHISQ.INV.RT(0.050001,10) =18.306973 卡方分配之單尾機率的反函數
傳回獨立性檢定的結果
=CHISQ.TEST(actual_range,expected_range)
=CHISQ.TEST(觀察值範圍, 資料範圍=各欄總和乘各列總和後的值,再除以全部值總和的比率)
使用常態分配,傳回母體平均數的信賴區間
=CONFIDENCE.NORM(alpha,standard_dev,size)
使用 Student T 分配,傳回母體平均數的信賴區間
=CONFIDENCE.T(alpha,standard_dev,size)
返回兩個儲存格範圍的相關係數。 使用此相關係數判斷兩者內容之間的關係,可以檢測某一區域的氣溫與所使用的空調設備之間的相關性
=CORREL(array1, array2)
使用此函數來判斷兩個樣本是否有不同的變異數, 例如,對特定的公私立學校的測驗成績,您可以測試這些學校的測試成績是否具有不同的變異程度
根據一系列現有值預測未來值, 此函數最適合具有季節性模式的非線性數據模型(日期或時間條目以恆定的步長組織,如每小時、每天、每月、每年等)
=FORECAST.ETS(target_date, values, timeline, [seasonality], [data_completion], [aggregation])
=FORECAST.ETS(要預測的值, 已知值, 相對應的日期/時間範圍或數值, [0 無季節性 1orN 自動檢測 2 ≦ N ≦ 878 此數字作為季節模式的長度], [時間線中的缺失點 0 缺失的分數將被視為零 1orN 缺失點將被計算為相鄰點的平均值], [聚合具有相同時間戳的多個值])
1orN 平均
2 COUNT
3 COUNTA
4 最大
5 MEDIAN
6 MIN
7 和
FORECAST.ETS.CONFINT 函數計算使用 FORECAST.ETS 函數預測的值的置信區間
會針對指定目標日期的預測值,返回信賴區間。 信賴區間為 95%,表示預期未來 95% 的點數會落在結果 FORECAST 的這個範圍之內
=FORECAST.ETS.CONFINT(target_date, values, timeline, [confidence_level], [seasonality], [data_completion], [aggregation])
=FORECAST.ETS.CONFINT(要預測的值, 已知值, 時間表, [信賴度,0 到 1 (不含) 之間的數值], [0 無季節性 1orN 自動檢測 2 ≦ N ≦ 878 此數字作為季節模式的長度], [時間線中的缺失點 0 缺失的分數將被視為零 1orN 缺失點將被計算為相鄰點的平均值], [聚合具有相同時間戳的多個值])
1orN 平均
2 COUNT
3 COUNTA
4 最大
5 MEDIAN
6 MIN
7 和
返回已知數據季節性規律在時間軸上的長度
=FORECAST.ETS.SEASONALITY(values, timeline, [data_completion], [aggregation])
=FORECAST.ETS.SEASONALITY(歷史值, 時間表, [時間線中的缺失點 0 缺失的分數將被視為零 1orN 缺失點將被計算為相鄰點的平均值], [聚合具有相同時間戳的多個值])
1orN 平均
2 COUNT
3 COUNTA
4 最大
5 MEDIAN
6 MIN
7 和
Excel FORECAST.ETS.SEASONALITY 函數
返回指定的統計值作為時間序列預測的結果
=FORECAST.ETS.STAT(values, timeline, statistic_type, [seasonality], [data_completion], [aggregation])
=FORECAST.ETS.STAT(歷史值, 時間表, 統計類型 1-8, [0 無季節性 1orN 自動檢測 2 ≦ N ≦ 878 此數字作為季節模式的長度], [時間線中的缺失點 0 缺失的分數將被視為零 1orN 缺失點將被計算為相鄰點的平均值], [聚合具有相同時間戳的多個值])
1orN 平均
2 COUNT
3 COUNTA
4 最大
5 MEDIAN
6 MIN
7 和
使用線性回歸根據現有值預測未來值
=FORECAST.LINEAR(x, known_y's, known_x's)
=FORECAST.LINEAR(要預測的值, 歷史值y, 歷史值x)
計算值在值範圍內出現的頻率,然後會返回數位的垂直陣列,可以計算某些值範圍內的考試成績各有幾個人,由於 FREQUENCY 會傳回陣列,因此必須以陣列公式的方式輸入。
=FREQUENCY(data_array, bins_array)
=FREQUENCY(要計算頻率的數據區域, 計算頻率的間隔點)
excel frequency函數(求不同年齡段人數,求連續工作天數)
傳回正數資料陣列或範圍的幾何平均值
=GEOMEAN(number1, [number2], ...)
依據分配的平均值及 standard_dev,將數值標準化後傳回
=STANDARDIZE(目標,平均值,標準偏差)
預測進一步提供的一組新 x 值的相關 y 值
=TREND(y 值, x 值, 新 x 值, TRUE 正常計算 )
傳回資料集內部的平均值。 TRIMMEAN 會截去資料集上下某一百分比之外的資料點後,再求出平均值。 您可以使用此函數來消除極端的分析資料
有了TRIMMEAN函數,不必再為去掉最高最低分的長串公式而煩惱了
函數-財務 (算年金、投資好用,這部分偏會計類,可以先跳過).
PS 與年金計算有關 : CUMIPMT CUMPRINC FV FVSCHEDULE IPMT PMT PPMT PV RATE XIRR XNPV
定期支付利息的债券的應計利息 需換算成數字
=ACCRINT(證券的發行日期,第一個利率日期,證券的結算日期,年度票息率,票面價值,[要使用的日計數])
到期時支付利息之證券的應計利息 需換算成數字,或代入DATE(2008,5,23) 公式
=ACCRINTM(證券的發行日期,證券的到期日,年度票息率,票面價值,每年票息付款的次數,[要使用的日計數])
算折舊後費用,週期的中間購買的,則可以按比例來分配折舊
折舊係數是根據資產的耐用年限而決定
=AMORDEGRC(cost, date_purchased, first_period, salvage, period, rate, [basis])
=AMORDEGRC(資產成本, 購買日期, 首期結束日期, 殘餘價值, 期間, 折舊率, [年計數])
(1/折舊率)
介於 3 至 4 年之間 1.5
介於 5 至 6 年之間 2
超過 6 年 2.5
0 或省略 360 天 (NASD 方法)
1 實際
3 一年 365 天
4 一年 360 天 (歐制方法)
算折舊後費用,週期的中間購買的,則可以按比例來分配折舊
每個會計週期的折舊值
=AMORLINC(cost, date_purchased, first_period, salvage, period, rate, [basis])
=AMORLINC(資產成本, 購買日期, 首期結束日期, 殘餘價值, 期間, 折舊率, [年計數])
回傳票息週期開始到結帳日的天數
=COUPDAYBS(settlement, maturity, frequency, [basis])
=COUPDAYBS(結算日(證券交割後隔日), 到期日, 每年付款次數,[日計數])
回傳包含結算日在內的票息週期天數
=COUPDAYS(settlement, maturity, frequency, [basis])
=COUPDAYS(結算日(證券交割後隔日), 到期日, 每年付款次數,[日計數])
回傳的結算日後的下一個票息日期
=COUPNCD(settlement, maturity, frequency, [basis])
=COUPNCD(結算日, 到期日, 每年付款次數, [basis])
回傳結算日期和到期日中支付票息的次數,進位至整數
=COUPNUM(settlement, maturity, frequency, [basis])
=COUPNUM(結算日, 到期日, 每年付款次數, [basis])
回傳的結算日前的前一個票息日期
=COUPPCD(settlement, maturity, frequency, [basis])
=COUPPCD(結算日, 到期日, 每年付款次數, [basis])
回傳一筆貸款在 start_period 與 end_period 間支付的累計利息
=CUMIPMT(rate, nper, pv, start_period, end_period, type)
=CUMIPMT(年利率, 貸款年數, 現值, start_period, end_period, 付款的時機(期末0 期初1))
=CUMIPMT(0.09/12,30*12,125000,13,24,0)
*利率除以 12 就可求得月利率。 將付款的年數乘以 12 就可求得付款次數~ (第 13 至 24 期) 所支付的利息總額
回傳一筆貸款在 start_period 與 end_period 間支付的累計本金
=CUMPRINC(rate, nper, pv, start_period, end_period, type)
=CUMPRINC(年利率, 貸款年數, 現值, start_period, end_period, 付款的時機(期末0 期初1))
=CUMPRINC(0.09/12,30*12,125000,13,24,0)
*利率除以 12 就可求得月利率。 將付款的年數乘以 12 就可求得付款次數~ (第 13 至 24 期) 所支付的本金總額
資產的折舊金額
定率遞減法
=DB(cost, salvage, life, period, [month])
=DB(原始成本, 殘餘價值, 使用年限, 計算折舊的期間, [第一年的月份數])
=DB(1000000100000,6,1,7) 第 1 年的折舊,只計算其中 7 個月 =$186,083.33
=DB(1000000100000,6,1,7) 第 2 年的折舊 =$259,639.42
倍率遞減法
=DB(cost, salvage, life, period, [factor])
=DB(原始成本, 殘餘價值, 使用年限, 計算折舊的期間, [餘額遞減] 如果省略 factor,將假設其值為 2)
=DDB(2400,300,10*12,1,2) 第 1 個月的折舊 =$40.00
=DDB(2400,300,10,1,2) 第 1 年的折舊 =$480.00
回傳證券的貼現率
=DISC(settlement, maturity, pr, redemption, [basis])
=DISC(結算日,到期日, 價格, 贖回價值, [日計數])
0 或省略 US (NASD) 30/360
1 實際值/實際值
2 實際值/360
3 實際值/365
4 European 30/360
轉換為更精準美金價格 1/16, 1/32,用於證券
=DOLLARDE(fractional_dollar, fraction)
=DOLLARDE(1.02,16) =1.125
<>
=DOLLARFR(decimal_dollar, fraction)
=DOLLARFR(1.125,16) =1.02
針對假設的面額 $100,定義為現金流量現值的加權平均值
=DURATION(settlement, maturity, coupon, yld, frequency, [basis])
=DURATION(結算日, 到期日, 票息百分比, 收益百分比, 每年付款次數, [日計數])
依據給定的名義年利率以及每年複利週期的數字,傳回實際的年利率
=EFFECT(nominal_rate, npery)
=EFFECT(0.0525, 每年以複利計算的期數)
以基礎的固定利率,計算一項投資在未來的價值
直接用這頁面算存股、定存等等很方便!
=FV(rate,nper,pmt,[pv],[type])
=FV(年利率,付款次數,付款金額,[現值],[付款期限] 0期末 1期初)
=FV(5%/12,30*12,-10000,0)
以變動或可調整的利率來計算投資的未來值
=FVSCHEDULE(principal, schedule)
=FVSCHEDULE(現值, 利率陣列)
=FVSCHEDULE(1,{0.09,0.11,0.1})
回傳完整投資證券的利率
=INTRATE(settlement, maturity, investment, redemption, [basis])
=INTRATE(結算日, 到期日, 投資額, 收回金額, [日計數])
回傳投資的付款方式為週期、固定支出及固定利率時,某一期應付利息之金額
=IPMT(rate, per, nper, pv, [fv], [type])
=IPMT(年利率, 期間, 貸款年數, 貸款現值, [0] 最後一次付款完成後,所能獲得的未來值或現金餘額, 如果省略 fv,則假設其值為 0, [0] 0期末 1期初)
現金流量的內部報酬率
=IRR(values, [guess])
=IRR(陣列,依所要的順序輸入支出及收入的值, [猜測接近 IRR 結果的數字,省略為0.1])
現金流量的內部報酬率,會同時考慮投資的成本與現金轉投資的利息
=MIRR(values, finance_rate, reinvest_rate)
=MIRR(總值, 投入資金的融資利率, 轉投資報酬率)
=MIRR(A1:A6),0.1, 0.12)
計算一定期間的利息付款
=ISPMT(rate, per, nper, pv)
=ISPMT(投資利率, 期間, 總付款期數, 貸款金額)
傳回假定票面價值為 $100 之證券的 Macauley 修正存續期間
=MDURATION(settlement, maturity, coupon, yld, frequency, [basis])
=MDURATION(結算日, 到期日, 年度票息率, 證券年收益, 每年付款次數, [日計數])
在給定有效利率以及每年以複利計算的期間的情況下,回傳名目年利率
有效利率與名目利率該如何應用
=NOMINAL(effect_rate, npervy)
=NOMINAL(實質利率, 每年以複利計算之期數)
=NOMINAL(0.053543,4) =0.05250032
回傳投資的付款方式為週期、固定支出及固定利率時的期數
=NPER(rate,pmt,pv,[fv],[type])
=NPER(年利率, 各期給付的金額(本金+利率), 目前總額, [最後一次付款完成後,所能獲得的未來值或現金餘額], [給付時點] 0期初 1期末)
=NPER(0.15/12, -100, -1000, 10000, 1) =59.6738657
使用貼現率和未來各期支出 (負值) 和收入 (正值) 來計算投資的淨現值
=NPV(rate,value1,[value2],...)
=NPV(貼現率or折扣率, 從今日起算的一年投資的原始成本,[value2],...)
=NPV(0.1,-10000,3000,4200,6800) =1188.44
=NPV(0.07,SUM(8000+9200+10000+12000+14500))-40000 =1192.06
回傳有零散 (短期或長期) 首期之證券每 $100 面額的價格
=ODDFPRICE(settlement, maturity, issue, first_coupon, rate, yld, redemption, frequency, [basis])
=ODDFPRICE(結算日(交割給買方後的次日), 到期日, 發行日, 第一個票息日, 證券利率, 年收益, 每年付款次數, [日計數])
回傳有零散 (短期或長期) 首期之證券的收益
=ODDFYIELD(settlement, maturity, issue, first_coupon, rate, pr, redemption, frequency, [basis])
=ODDFYIELD(結算日(交割給買方後的次日), 到期日, 發行日,證券利率, 證券的價格, 贖回值, 每年付款次數, [日計數])
回傳某項投資達到指定值所需的期數
=PDURATION(rate, pv, fv)
=PDURATION(年利率, 投資現值, 投資所需的未來值)
=PDURATION(2.5%,2000,2200)
根據定額付款和固定利率計算貸款的付款金額
=PMT(rate, nper, pv, [fv], [type])
=PMT(貸款利率, 總付款期數, 貸款金額, [最後一次付款完成後,所能獲得的未來值或現金餘額], [付款期限] 0期末 1期初)
直接用這頁面算很方便!
=PMT (2%/12,20*12,7000000,0,0)
=PMT (6%/12,18*12,0,50000) =129.08 要想在 18 年後擁有 $50,000,每月所需儲存的金額
回傳投資的付款方式為定期、定額及固定利率時,某期付款中的本金金額
=PPMT(rate, per, nper, pv, [fv], [type])
=PPMT(年利率, 指定期間, 貸款年數, 貸款金額, [最後一次付款完成後,所能獲得的未來值或現金餘額], [付款期限] 0期末 1期初)
=PPMT(10%/12,1,2*12,2000) 貸款第一個月的本金支付 =75.62
=PPMT (8%,10,10,200000) 貸款第十年的本金支付 =27598.05
回傳定期支付利息之證券每 $100 美元面額的價格
=PRICE(settlement, maturity, rate, yld, redemption, frequency, [basis])
=PRICE(結算日(交割給買方後的次日), 到期日, 票息率, 年收益,每 $100 面額的贖回價值, 每年付款次數, [日計數])
回傳折價證券每 $100 美元面額的價格
=PRICEDISC(settlement, maturity, discount, redemption, [basis])
=PRICEDISC(結算日(交割給買方後的次日), 到期日, 貼現率,每 $100 面額的贖回價值, [日計數])
回傳到期時支付利息之證券每 $100 美元面額的價格
=PRICEMAT(settlement, maturity, issue, rate, yld, [basis])
=PRICEMAT(結算日(交割給買方後的次日), 到期日, 發行日, 發行當日利率, 年收益, [日計數])
根據固定利率計算貸款或投資的現值
可以搭配定期定額付款 (例如貸款金額或其他貸款) 或是投資目標的未來值來使用 PV
直接用這頁面算很方便!
=PV(rate, nper, pmt, [fv], [type])
=PV(每期利率, 總付款期數, 各期給付的固定金額, [最後一次付款完成後,所能獲得的未來值或現金餘額], [給付時點] 0期初 1期末)
=PV(8%/12,20*12,500,0) =59777.15
回傳年金每期的利率
=RATE(nper, pmt, pv, [fv], [type], [guess])
=RATE(總付款期數, 各期給付的金額, 未來各期付款現值總額, [最後一次付款完成後,所能獲得的未來值或現金餘額], [給付時點] 0期初 1期末, [對利率的猜測值] 預設為10%)
=RATE(4*12,-200,8000)
回傳完整投資的證券到期時應收到的金額
=RECEIVED(settlement, maturity, investment, discount, [basis])
=RECEIVED(結算日(交割給買方後的次日), 到期日, 投資額, 貼現率, [日計數])
回傳相當於投資成長的利率
=RRI(nper, pv, fv)
=RRI(投資週期數, 投資現值, 投資未來值)
=RRI(10*12,10000,100000)
回傳某項資產按直線折舊法所計算的每期折舊金額
=SLN(cost, salvage, life)
=SLN(原始成本, 資產殘餘價值, 固定資產使用年限)
=SLN(30000, 7500, 10)
回傳資產在指定期間內按年數合計法所計算的折舊
=SYD(cost, salvage, life, per)
=SYD(成本,資產殘餘價值, 固定資產使用年限, 週期,須與 life 的單位相同)
=SYD(cost, salvage, life, per)
=SYD(30000,7500,10,10) 第十年的年度折舊金額=409.09
回傳國庫券的債券約當收益
=TBILLEQ(settlement, maturity, discount)
=TBILLEQ(結算日,到期日,貼現率)
回傳國庫債券每 $100 美元面額的價格
=TBILLPRICE(settlement, maturity, discount)
=TBILLPRICE(結算日,到期日,貼現率)
回傳國庫券的收益
=TBILLYIELD(settlement, maturity, pr)
=TBILLYIELD(結算日,到期日, 每 $100 美元面額的價格)
回傳某項固定資產某期間的折舊數總額,折舊係按倍率遞減法或其他您所指定的遞減法計算
VDB 代表變數餘額遞減 (Variable Declining Balance)
=VDB(cost, salvage, life, start_period, end_period, [factor], [no_switch])
=VDB(成本, 殘餘價值, 年週期, 開始期間, 結束期間, [餘額遞減的速率], [當折舊大於遞減餘額計算時,是否切換到直線折舊法的邏輯值])
=VDB(2400, 300, 10*12, 0, 1) 第 1 個月的折舊 =40.00
回傳一系列現金流的內部報酬率,該現金流不必是定期性的
=VDB(成本, 殘餘價值, 固定資產的使用年限, 折舊的開始期, 折舊的結束期, [餘額遞減的速率], [是否切換到直線折舊法的邏輯值])
=VDB(2400, 300, 10*12, 0, 1) 第一個月的折舊 =40
回傳一系列現金流的內部報酬率,該現金流不必是定期性的
=XIRR(values, dates, [guess])
=XIRR(現金流, 付款日, [所猜測接近 XIRR 結果的數字])
回傳一系列現金流的淨現值,該現金流不必是定期性的
=XNPV(rate, values, dates)
=XNPV(貼現率, 現金流, 對應的付款日期)
回傳定期支付利息的證券收益
=YIELD(settlement, maturity, rate, pr, redemption, frequency, [basis])
=YIELD(結算日, 到期日, 年度票息率, 每 $100 面額的價格, 每 $100 面額的贖回價值, 每年付款次數, [日計數)
回傳折價證券每年的收益
=YIELDDISC(結算日, 到期日, 每 $100 面額的價格, 每 $100 面額的贖回價值, [日計數])
回傳證券每年收益在到期時應付的利息
=YIELDMAT(settlement, maturity, issue, rate, pr, [basis])
=YIELDMAT(結算日, 到期日, 證券發行, 發行當日利率, 每 $100 面額的價格, [日計數])
公式-名稱管理員
Excel名稱用法:各種設定方式以及函數公式引用 -定義名稱
資料
資料工具- 取得與轉換資料、查詢與連線
用 Excel 設計線上問卷 + 資料分析 (Power query、Data Model)
Excel + Power Pivot + Power View l商業數據分析與圖像建立
資料庫函數
條件式加總
=DSUM(表格,''金額''或是表格中第幾欄,篩選欄)
=DSUM(A1:E20,''金額'',I1:M2)
條件式計數
=DCOUNT
=DCOUNTA
條件式平均
=DAVERAGE
條件式查詢 代替VLOOKUP,多重條件雙向搜尋。好幾筆資料可以用進階篩選: 資料-進階篩選
=DGET
條件式查詢最大值最小值
=DMAX
=DMIN
條件式
=DPRODUCT
條件式
=DSTDEV
=DSTDEVP
條件式
=DVAR
=DVARP
資料工具- 資料剖析
切割內容
第三步:可以改格子內容為 一般 文字 日期
資料工具- 快速填入 ?
資料-資料工具-快速填入 (系統會自己判斷規則)
or
Ctrl+E
資料工具- 移除重複
資料-移除重複
資料工具- 資料驗證
固定清單(下拉式)
資料-資料驗證-設定-清單 =(所定義的名稱,忘記可以F3叫出所有定義過的)
*太多資料可以用匯入的,先定義名稱,公式-定義名稱,再做資料驗證
*新增 刪減已定義之名稱 公式-已定義之名稱-名稱管理員
提示訊息
資料-資料驗證-輸入訊息
防止輸入重複內容
資料工具- 合併彙算
合併彙算-參照位置:框選表格-新增 (重複不同的工作表)
*建立來源資料的連結: 可以看到各個工作表的細項
預測- 模擬分析
算出平均要60,最後一格要數字多少: 資料-模擬分析-目標搜尋 (目標儲存格, 到多少, 變數格)
算出貸款每月還款金額: PMT(利率,期數,貸款總額) *利率和期數的單位要一致
貸款月付額表格: 資料-模擬分析-運算列表 DATA TABLE
模擬不同方案,自由替換表格內數值: 模擬部資料-模擬分析-分析藍本管理員 Scenario Manager
算出最適合的方案: 檔案-選項-增益集 -規劃求解 SOLVER
大綱- 群組自動建立大綱 (可以收合資料) CTRL+8 收合/打開
資料-大綱-組成群組
大綱- 小計
第一欄先排序
資料-小計-分組小計欄位(選排序好的第一欄)
常用-到-空格-常用-跨欄置中,再資料-小計-全部移除
複製第一欄格式,貼上格式,再刪掉第一欄
分析 增益集
插入
樞紐分析表 標題只能在「列」,要更改:貼上時按轉置
原始表如果有新增或更改,要去分析-變更資料來源(重新拉選範圍)和重新整理
or原始表格先設置【動態表格 CTRL+T】(插入-表格-選取全部表格/勾選表格是否有標題),樞紐分析有新增會自動更新
or使用OFFSET函數,把原始範圍定義起來為database =OFFSET($A$1...,COUNTA($A:$A),COUNTA($1:$1)),直接將公式放入建立樞紐分析表時的表格範圍
樞紐分析表可以直接改,原始表會跟著變動
轉換成圓餅圖、直條圖:分析-工具-樞紐分析表
切換欄列: 設計-資料-切換列跟欄
篩選多重欄位: 樞紐分析-插入交叉分析篩選器
篩選不同季度月份日期: 樞紐分析-插入時間表
樣式、版面配置: 樞紐分析-樣式、版面配置 (小計、總計、報表版面配置、空白列)
圖表
右鍵-資料數列格式,可改大小、角度、顏色
-圓形圖插入百分比: 設計-新增圖表項目-資料標籤-資料圖說文字
*區塊可以拖曳出來+格式-陰影 凸顯某個數據
-折線圖插入百分比: 設計-新增圖表項目-資料標籤
-在最後一欄加入資料走勢圖: 插入-折線走勢圖,再框選表格數值-確定
-散步圖: 右邊的圖表項目-勾選趨勢線 (其他,有更多設定)
-雷達圖: 常用在性向 財務分析 電玩遊戲
-組合圖: 數值差異太大,例如銷售數量1000和產品價格100000
-甘特圖 (加入誤差線)
-帕類脫/柏拉圖: 80/20 法則,找出超業業績 (需要遞減排序、累計百分比)
3D地圖(Excel 擷取網頁上的資料)
資料-從Web-貼上網址
圖表 - 設計 - 新增圖表項目-坐標軸標題、資料標籤、運算列表
圖表 - 設計 - 切換列/欄、變更類型、變更色彩
圖表 - 右邊篩選 - 可以隱藏某項商品
檢視
影印設定
改變分頁範圍 調整分頁線: 檢視-分頁預覽-直接拉分頁線
改變分頁範圍 配合調整大小: 版面配置-寬度一頁/高度x頁 or 版面配置-調整縮放比例
插入分頁: 版面配置-分頁符號-插入分頁
標題列出現在每一頁: 版面配置-列印標題-選取標題列
設定列印範圍: 直接框選想列印範圍-版面配置-列印範圍-設定列印範圍
頁首、頁尾、浮水印
可在每頁下方新增頁尾: 檢視-整頁模式-設計-頁碼/頁數,也可以直接打字
可在每頁上方新增logo: 檢視-整頁模式-圖片&設定圖片格式
浮水印: 插入文字藝術師-複製貼到ppt,貼上圖片-並另存成圖片;回到EXCEL,檢視-整頁模式-圖片&設定圖片格式 (記得用色彩-刷淡)
校閱
保護表格
校閱-保護工作表/保護活頁簿/允許編輯範圍(可設密碼)
整份文件加密: 檔案-資訊-加保護密碼
開發人員
巨集
宏 Macro (輸入學生成績)
檢視-最右側巨集
或是上方執行其他命令-自訂功能區-開發人員-巨集
VBA
Excel VBA Module插入模組:Msgbox Hello World第一行程式碼
實例解析
製作進度追蹤表 (自動更新環圈圖)
專案管理
員工排班表
=SEQUENCE(列數,欄數,起始值,間距值)
網拍庫存
LAMBDA
公式-定義名稱 (建立可重複使用的自訂函數)
取代功能
=SUBTITUTE(電腦技能,修改前,修改後)
偏移功能
=OFFSET(起點,向下幾格,向右幾格)
=OFFSET(修改前,1,0)
補充網站
這些~ 實在是太多,學習錄製巨集、VBA、Power BI (Power Query (M)、Power Pivot (DAX)) 放在下幾篇