你知道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 的鍵盤快速鍵

【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 函數提示

1666665270598.jpg

1666665300019.jpg

函數-邏輯  (拉各種報表、分類好用)

條件:如果是...就是...不然就是...

=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指星期

如何在Excel中將日期轉換為數字字符串或文本格式?

 

將英文字首轉換成大寫

=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,ABCCCDE4)    ~得出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

 返回目錄 

 

 

函數-日期和時間  (行政、業務很實用)

如何在Excel中將日期轉換為數字字符串或文本格式?

合併年月日欄位

=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

1666939366225.jpg

 

計算加上工作日 (但排除假日) 的結束日期

=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,奇數行

1666940998018.jpg

1666941010586.jpg

1666941021286.jpg

 

計算差異的年、月、日

=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個實例,含四種引用類型

Excel ADDRESS 功能

=ADDRESS(row_num, column_num, [abs_num], [a1], [sheet_text])  

=ADDRESS(列號, 欄號, [傳回之參照類型], [0 or 1] 0 R1C1樣式  1 A1樣式 , [工作表])

1666943684524.jpg

 

回傳參照中的區域數

=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=螺栓

1667461107678.jpg

1667461134395.jpg

 

將公式傳回成字串

=FORMULATEXT(reference)

 

樞紐分析表返回可見的資料

EXCEL函數應用解析:透視表專有函數GETPIVOTDATA

=GETPIVOTDATA(data_field, pivot_table, [field1, item1, field2, item2], ...)

=GETPIVOTDATA(樞紐分析表欄位名稱,樞紐分析表中之任何儲存格, [欄位名稱1,項目名稱1, 欄位名稱2,項目名稱2], ...)

1667195210275.jpg

 

找出全部不重複的,會傳回一列的清單 *別名: spilling 溢出

動態陣列參照函數(1) - UNIQUE 

Excel神奇的去重複值函數--UNIQUE函數

=UNIQUE(A:A)

 

【Excel 密技】辦公室必會10大Excel常用公式/函數(試算表適用)!微軟、Microsoft

當資料龐大,需要查找儲存格內相對應的值所代表的結果

=LOOKUP(lookup_value, lookup_vector, [result_vector])

=LOOKUP(要尋找的值,查找範圍,回傳同一欄範圍內數值)

1667455401140.jpg

 

垂直查找 搜尋表格中對應的資料 只能用在一對一個答案時

*大約符合:用在級距表(一定要從小到大排序) ,級距表用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)

1667195808127.jpg

 

水平查找 搜尋相對應的資料 只能用在一對一個答案時

=HLOOKUP(查詢目標, 查詢範圍, 在查詢範圍中第幾列, 大約符合TRUE1/完全符合FALSE0)

=HLOOKUP(A2,D:F,3,0)

1667196177457.jpg

 

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(資料範圍,(篩選欄=某項條件)*(篩選欄=某項條件),[錯誤訊息])  *兩項條件

MicroSoft 365 FILTER 函數

 

整個表格轉置,也可以直接複製,貼上時選 轉置

=TRANSPOSE (A1:B4)

 

 返回目錄 

 

 

函數-數學與三角函數

十進位 十六進位

=BASE

=DECIMAL 

 

將羅馬數字轉換成阿拉伯數字

=ARABIC( text )

=ARABIC("LVII")   =57

阿拉伯數字轉換成羅馬數字 (文字)

=ROMAN(number, [form])

=ROMAN(57)   =LVII

1667266719631.jpg

 

絕對值

=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

1667267155807.jpg

 

將數字以趨近於零的方式,無條件捨去

=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

1667267272160.jpg

將數字以背離於 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

1667281964887.jpg

 

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

1667263835409.jpg

<> 反矩陣

=MINVERSE(array)

1667263954120.jpg

1667263965503.jpg

MMULT函數會返回兩個數組矩陣乘數

掌握了MMULT函数,你就拿到了打开通往函数至高境界大门的钥匙

精通Excel数组公式020:MMULT数组函数

=MMULT(array1, array2)

1667264101220.jpg

1667264109922.jpg

 

傳回相除後的整數部分

=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)

 

指定項目數的可能的群組總數

如何在Excel中使用BINOM.DIST函數

=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], …)

1667203592231.jpg

1667203600654.jpg

1667203621652.jpg

 

傳回一個數字的雙階乘

如果 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)

 

計算符合條件的儲存格,對應的值總和

Microsoft 365 SUMIF 函數

=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)

 

計算符合多條件的儲存格,對應的值總和 (實際要加總儲存格和條件的範圍,長度需一致)

Microsoft 365 SUMIFS 函數

=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) 範圍一樣,可以用逗號

1667272390632.jpg

1667272398717.jpg

 

SUMPRODUCT 與 布林邏輯


傳回清單或資料庫的小計

Subtotal函數經典用法,以一敵十!

=SUBTOTAL(function_num,ref1,[ref2],...)

=SUBTOTAL(9,A2:A5) =303      A2=120  A3=10  A4=150  A5=23

1667286232951.jpg

 返回目錄 

 

 

函數-其他-統計  (業務很實用)

用數據磨練商業 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) 

1667287336603.jpg

計算符合多條件的儲存格,對應的值平均 (實際要加總儲存格和條件的範圍,長度需一致)

=AVERAGEIFS(實際要加總的儲存格,,第一個條件的範圍,"某項條件",第二個條件的範圍,"某項條件"......)

=AVERAGEIFS(C1:C10,A1:A10,''Cata'',B1:B10,''某品牌系列'')  

1667287993257.jpg

1667287833838.jpg

 

數值的格子總數

=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="某車款"))

1667356855651.jpg

 

符合多條件的格子總數

=COUNTAIFS(第一個條件的範圍,"某項條件",第二個條件的範圍,"某項條件"......)

=COUNTAIFS(A1:A10,"某車款",B1:B10,''某零件'')

=SUMPRODUCT((A1:A10="某車款")*(B1:B10=''某車款'')) 

1667356793367.jpg

 

最大/最小值   (=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], ...)

1667439865978.jpg

=MAXIFS(max_range, criteria_range1, criteria1, [criteria_range2, criteria2], ...)

=MAXIFS(判斷最大值的儲存格實際範圍, 評估的一組儲存格, 要評估為最大值的儲存格, [其他範圍及其相關準則], ...)

1667440405249.jpg

 

=MINIFS(min_range, criteria_range1, criteria1, [criteria_range2, criteria2], ...)

=MINIFS(要判斷最小值的儲存格實際範圍, 評估的一組儲存格, 要評估為最小值的儲存格, [其他範圍及其相關準則], ...)

1667440967014.jpg

 

統計出現次數最多

=MODE(範圍)

1667441213608.jpg

 

統計垂直陣列出現次數最多

=MODE.MULT((number1,[number2],...)

1667441250710.jpg

統計水平陣列出現次數最多

=TRANSPOSE(MODE.MULT(number1,number2,...))。

 

在成功機率為 Probability_s 時,第 Number_s 次成功之前有 Number_f 次失敗的機率。此函數類似於二項分配,不過成功次數是固定的,而試驗的次數是變動的

=NEGBINOM.DIST(number_f,number_s,probability_s,cumulative)

=NEGBINOM.DIST(失敗的次數,成功的閥值數目,成功的機率,TRUE 累加分配函數 FALSE 機率密度函數)

1667441653278.jpg

 

回傳指定之平均值和標準差的常態分配

【Excel-NORMSDIST & NORMSINV函數教學

=NORM.DIST(x,mean,standard_dev,cumulative)

=NORM.DIST(要找出分配的數值, 分配的標準差, TRUE 累加分配函數 FALSE 機率密度函數)

看懂「標準差」與「Beta值」,打造 低風險又獲利 的投資組合!

1667441865646.jpg

傳回指定之平均值和標準差的常態累加分配之反函數值

=NORM.INV(probability,mean,standard_dev)

=NORM.INV(對應到常態分配的機率, 分配的算術平均值, 分配的標準差)

1667443529263.jpg

 

會傳回標準常態分配 (平均值為 0,標準差為 1)。此函數可代替標準常態曲線區域的表格

=NORM.S.DIST(z,cumulative)

=NORM.S.DIST(要找出分配的數值,TRUE 累加分配函數 FALSE 機率密度函數)

1667443629876.jpg

傳回標準常態分配 (平均值為 0,標準差為 1)

=NORM.S.INV(probability)

=NORM.S.INV(對應到常態分配的機率)

1667443725244.jpg

 

第 k 個百分位數的值,其中 k 的範圍是 0.1

1667443876030.jpg

傳回範圍中位於第 K 個百分位數的值,其中 K 的範圍在 0 到 1 之間 (包括 0 和 1)。可使用來建立可接受的臨界值。 例如,只接受分數在百分之九十以上的候選者

=PERCENTILE.INC(array,k)

=PERCENTILE.INC(相對位置的陣列或資料範圍, 在 0 到 1 範圍內 (包括 0 與 1) 的百分位數)

1667444972052.jpg

 

傳回某數值在資料集中的排名,以資料集的百分比 (0 到 1,不含 0 和 1) 表示

=PERCENTRANK.EXC(array,x,[significance])

=PERCENTRANK.EXC(用以定義相對位置的陣列或數值資料範圍, 想要知道排名的數值,[傳回百分比值的最高有效位數之數值, 省略會使用三位小數 (0.xxx)])

1667445143887.jpg

傳回某數值在資料集中的排名,以資料集的百分比 (包括 0 和 1) 表示,可以用來評估某人的性向測驗分數在團體中的排名

=PERCENTRANK.INC(array,x,[significance])

=PERCENTRANK.INC(定義相對位置的陣列或數值資料範圍, 想知道排名的數值,[傳回百分比值的最高有效位數之數值, 省略會使用三位小數 (0.xxx)])

1667445504052.jpg

 

回傳可從數值物件中選取之指定物件數的排列方式數目,可用於樂透彩券式機率的計算

=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 中各數值相關的機率, [要求得機率之值的下限], [要求得機率之值的選用上限])

1667446434951.jpg

 

傳回資料集的四分位數,以 0 到 1 之間 (不含 0 和 1) 的百分位數值為根據

=QUARTILE.EXC(array, quart)

=QUARTILE.EXC(四分位數, 要傳回的數值)

1667446590219.jpg

傳回資料集的四分位數,以 0 到 1 之間 (包括 0 與 1) 的百分位數值為根據。通常用於銷售和市場調查資料中,將母體分成不同的群組,可用 QUARTILE.INC 來找出母體中前 25% 的收入

=QUARTILE.INC(array,quart)

=QUARTILE.INC(四分位數, 傳回的數值)

1667446783453.jpg

 

排名

=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)

1667447275956.jpg

 

排名 ,如果有多個數值的排名相同,則會傳回該組數值的平均排名

=RANK.AVG(number,ref,[order])

=RANK.AVG (主體,比較範圍)

=RANK.AVG (A2, $A$2:$A$10)

1667446964269.jpg

 

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(觀察值範圍, 資料範圍=各欄總和乘各列總和後的值,再除以全部值總和的比率)

1667355360733.jpg

 

使用常態分配,傳回母體平均數的信賴區間

=CONFIDENCE.NORM(alpha,standard_dev,size)

1667355618397.jpg

 

使用 Student T 分配,傳回母體平均數的信賴區間

=CONFIDENCE.T(alpha,standard_dev,size)

1667355687419.jpg

 

返回兩個儲存格範圍的相關係數。 使用此相關係數判斷兩者內容之間的關係,可以檢測某一區域的氣溫與所使用的空調設備之間的相關性

=CORREL(array1, array2)

1667355806595.jpg

 

使用此函數來判斷兩個樣本是否有不同的變異數, 例如,對特定的公私立學校的測驗成績,您可以測試這些學校的測試成績是否具有不同的變異程度

1667371900894.jpg

 

根據一系列現有值預測未來值, 此函數最適合具有季節性模式的非線性數據模型(日期或時間條目以恆定的步長組織,如每小時、每天、每月、每年等)

=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           和

Excel FORECAST.ETS 函數

1667372673694.jpg

 

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           和

Excel FORECAST.ETS.CONFINT 函數

1667374379861.jpg

1667374392181.jpg

1667374400747.jpg

1667374409793.jpg

 

返回已知數據季節性規律在時間軸上的長度

=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 函數

1667375982713.jpg

 

返回指定的統計值作為時間序列預測的結果

=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           和

Excel FORECAST.ETS.STAT 函數

1667376410395.jpg

1667376523645.jpg

 

使用線性回歸根據現有值預測未來值

=FORECAST.LINEAR(x, known_y's, known_x's)

=FORECAST.LINEAR(要預測的值, 歷史值y, 歷史值x)

Excel FORECAST.LINEAR 函數

1667376871961.jpg

 

計算值在值範圍內出現的頻率,然後會返回數位的垂直陣列,可以計算某些值範圍內的考試成績各有幾個人,由於 FREQUENCY 會傳回陣列,因此必須以陣列公式的方式輸入。

=FREQUENCY(data_array, bins_array)

=FREQUENCY(要計算頻率的數據區域, 計算頻率的間隔點)

excel frequency函數(求不同年齡段人數,求連續工作天數)

1667377834480.jpg

FREQUENCY函數,雖然有點燒腦,但是真的很強大

 

傳回正數資料陣列或範圍的幾何平均值

=GEOMEAN(number1, [number2], ...)

1667438628932.jpg

 

依據分配的平均值及 standard_dev,將數值標準化後傳回

=STANDARDIZE(目標,平均值,標準偏差)

1667452890984.jpg

 

預測進一步提供的一組新 x 值的相關 y 值

Excel 趨勢函數

=TREND(y 值, x 值, 新 x 值, TRUE 正常計算 )

1667462176212.jpg

 

傳回資料集內部的平均值。 TRIMMEAN 會截去資料集上下某一百分比之外的資料點後,再求出平均值。 您可以使用此函數來消除極端的分析資料

有了TRIMMEAN函數,不必再為去掉最高最低分的長串公式而煩惱了

excel中的评分函数——TRIMMEAN函数

1667462254696.jpg

 

 

 返回目錄 

 

 

函數-財務 (算年金、投資好用,這部分偏會計類,可以先跳過).

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])

1667522044846.jpg

 

現金流量的內部報酬率,會同時考慮投資的成本現金轉投資的利息

=MIRR(values, finance_rate, reinvest_rate)

=MIRR(總值, 投入資金的融資利率, 轉投資報酬率)

=MIRR(A1:A6),0.1, 0.12)

1666686698108.jpg

 

計算一定期間的利息付款

=ISPMT(rate, per, nper, pv)

=ISPMT(投資利率, 期間, 總付款期數, 貸款金額)

d8f31b80-83bd-450b-b0ea-08187ee0c5d2.png

 

傳回假定票面價值為 $100 之證券的 Macauley 修正存續期間

=MDURATION(settlement, maturity, coupon, yld, frequency, [basis])

=MDURATION(結算日, 到期日, 年度票息率, 證券年收益, 每年付款次數, [日計數])

1667522216825.jpg

 

在給定有效利率以及每年以複利計算的期間的情況下,回傳名目年利率

有效利率與名目利率該如何應用
=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],...)

1666745566091.jpg

=NPV(0.1,-10000,3000,4200,6800)   =1188.44

1666745821716.jpg

=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(貼現率, 現金流, 對應的付款日期)

1666920791494.jpg

 

回傳定期支付利息的證券收益

=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商業數據分析與圖像建立

 

資料庫函數

1667524247461.jpg

查詢公式

條件式加總

=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,檢視-整頁模式-圖片&設定圖片格式 (記得用色彩-刷淡)

 

 

 返回目錄 

 


校閱

保護表格

校閱-保護工作表/保護活頁簿/允許編輯範圍(可設密碼)

整份文件加密: 檔案-資訊-加保護密碼

 返回目錄 

 


開發人員

巨集  

Excel利用小畫家取得網頁顏色,錄製巨集至功能區

宏 Macro (輸入學生成績)

檢視-最右側巨集

或是上方執行其他命令-自訂功能區-開發人員-巨集

 

VBA

Excel VBA編輯器:專案總管、檢視視窗、面板管理

Excel VBA Module插入模組:Msgbox Hello World第一行程式碼


 

 返回目錄 

 


實例解析

製作進度追蹤表 (自動更新環圈圖)

 

專案管理

 

員工排班表

=SEQUENCE(列數,欄數,起始值,間距值)

 

網拍庫存

 

LAMBDA 

公式-定義名稱 (建立可重複使用的自訂函數)

取代功能

=SUBTITUTE(電腦技能,修改前,修改後)

 

偏移功能

=OFFSET(起點,向下幾格,向右幾格)

=OFFSET(修改前,1,0)

 

 

 返回目錄 

 


補充網站

菜鳥救星 Rookie Savior

懶人Excel

 

 返回目錄 

 

這些~ 實在是太多,學習錄製巨集、VBA、Power BI (Power Query (M)、Power Pivot (DAX)) 放在下幾篇

arrow
arrow
    全站熱搜

    Cata Viva 拉丁樂 發表在 痞客邦 留言(0) 人氣()