YoY 算法是什麼?年增率公式先看這一個
YoY 算法是把本期數值和去年同期數值相比,計算年增率。最常用的年增率公式是:(本期數值-去年同期數值)÷ 去年同期數值 × 100%。它適合用來看網站流量、轉換、營收、訂單數是否比去年同一段時間變好。
YoY 年增率公式
YoY 年增率 =(本期數值-去年同期數值)÷ 去年同期數值 × 100%
如果今年 3 月網站使用者是 120,000,去年 3 月是 100,000,YoY 就是(120,000-100,000)÷ 100,000 × 100% = 20%。這個 20% 代表今年 3 月使用者比去年 3 月增加 20%。
YoY 算法四步驟
- 找出本期數值,例如 2026 年 3 月營收。
- 找出去年同期數值,例如 2025 年 3 月營收。
- 用本期數值減掉去年同期數值。
- 再除以去年同期數值,最後轉成百分比。
YoY 正數、負數、0% 分別代表什麼
| 結果 | 代表意思 | 報表寫法 |
|---|---|---|
| 正數 | 本期高於去年同期 | 使用者年增 20%,代表流量規模擴大 |
| 負數 | 本期低於去年同期 | 營收年減 12%,需檢查檔期、流量與轉換率 |
| 0% | 本期與去年同期相同 | 訂單數與去年同期持平 |
YoY 計算範例:用流量、營收、訂單數各算一次
YoY 計算要同時列出本期、去年同期、計算式與解讀,才不會只剩一個百分比。網站報表最常拿來算 YoY 的指標,包括流量、電商營收與訂單數。
網站流量 YoY 範例
| 指標 | 本期 | 去年同期 | 計算式 | YoY |
|---|---|---|---|---|
| 網站流量 | 120,000 | 100,000 | (120,000-100,000)÷ 100,000 | 20% |
一句話解讀:今年同期間網站流量比去年增加 20%,但還要看流量來源與轉換率,不能只看人數增加。
電商營收 YoY 範例
| 指標 | 本期 | 去年同期 | 計算式 | YoY |
|---|---|---|---|---|
| 電商營收 | NT$1,500,000 | NT$1,200,000 | (1,500,000-1,200,000)÷ 1,200,000 | 25% |
一句話解讀:營收年增 25%,通常要再拆平均訂單金額、訂單數與活動折扣,才知道成長來自哪裡。
訂單數 YoY 範例
| 指標 | 本期 | 去年同期 | 計算式 | YoY |
|---|---|---|---|---|
| 訂單數 | 3,600 | 4,000 | (3,600-4,000)÷ 4,000 | -10% |
一句話解讀:訂單數年減 10%,如果營收沒有下滑,可能是客單價提高;如果營收也下滑,就要優先檢查流量與轉換。
如何在 GA4 計算 YoY?用日期比較看去年同期
GA4 可以用日期比較查看 YoY。做法是在報表右上角選擇本期日期,再開啟比較,設定為去年同期,接著查看使用者、工作階段、事件、轉換或營收的年增率變化。
GA4 查看 YoY 的基本路徑
- 進入 GA4 資源。
- 打開「報表」。
- 選擇要看的報表,例如流量開發、參與、營利或轉換相關報表。
- 點選右上角日期範圍。
- 設定本期日期,例如 2026 年 1 月 1 日至 2026 年 1 月 31 日。
- 開啟比較,選擇去年同期,例如 2025 年 1 月 1 日至 2025 年 1 月 31 日。
- 檢查各指標的變化百分比。
應該比較哪些 GA4 指標
| 報表目的 | 建議指標 | 判讀重點 |
|---|---|---|
| 看流量規模 | 使用者、工作階段 | 是否真的有更多人進站 |
| 看內容參與 | 事件、參與工作階段 | 流量增加後互動是否同步提升 |
| 看商業結果 | 轉換、營收、訂單數 | 成長是否有帶到結果 |
GA4 YoY 結果為什麼可能和 Excel 不一樣
GA4 和 Excel 的 YoY 不一樣,通常不是單一錯誤,而是日期、指標定義、事件設定或資料處理方式不同。報表製作者最容易忽略的是口徑改過卻沿用舊解讀,這會讓 YoY 看起來精準,實際上不可比。
時區設定不同
GA4 資源時區如果和 Excel 匯出後整理的日期不同,同一天的事件可能被歸到不同日期。跨月或跨年比較時,這種差異會讓 YoY 出現小幅落差。
事件定義改過
如果去年和今年的事件名稱、轉換條件或電商追蹤方式不同,YoY 會混入追蹤口徑變化。遇到這種情況,報表要標註「事件定義已調整」,並補看調整後的可比區間。
資料保留或取樣限制
GA4 的探索報表、資料保留設定與部分報表限制,都可能影響可查詢範圍。若 Excel 是從其他來源整理,兩邊的資料來源也要先對齊。
如何在 Excel 計算 YoY?可直接複製的公式
Excel 計算 YoY 最穩的做法,是把本期與去年同期放在不同欄位,再用年增率公式計算。基本公式是 =(本期儲存格-去年同期儲存格)/去年同期儲存格,最後把結果設定為百分比。
最簡單的 Excel YoY 公式
假設 B2 是本期數值,C2 是去年同期數值,YoY 公式可以寫成:
=(B2-C2)/C2
| 月份 | 本期營收 | 去年同期營收 | YoY 公式 |
|---|---|---|---|
| 2026/01 | B2 | C2 | =(B2-C2)/C2 |
有月份資料時,如何找去年同期
如果資料是按月份直向排列,可以用月份欄位查找去年同期。假設 A 欄是月份,B 欄是數值,A2 是本期月份,可用 XLOOKUP 找到去年同月數值:
=XLOOKUP(EDATE(A2,-12),A:A,B:B)
接著把找到的去年同期數值放入 YoY 公式。這種做法比手動複製更穩,尤其適合月報長期累積。
用 IFERROR 避免錯誤值
當去年同期空白、為 0 或找不到對應月份時,Excel 可能出現錯誤值。報表不應把錯誤值硬改成成長,而是要標示不可比:
=IFERROR((B2-C2)/C2,"不可比")
YoY 結果如何設定成百分比
Excel 公式算出的 0.2 代表 20%。選取 YoY 欄位後,將儲存格格式設為百分比,並依報表需求保留 0 到 1 位小數。給主管看的月報通常不需要過多小數,20.0% 比 20.0000% 更容易判讀。
YoY 算法最常出錯的 5 種情境
YoY 最常出錯的地方不是公式,而是分母、日期與資料口徑。去年同期為 0、負數、缺資料、天數不同或追蹤定義改過時,都不能直接把百分比當成正常成長率解讀。
去年同期是 0,YoY 可以算嗎?
| 情境 | 怎麼標示 | 怎麼解讀 |
|---|---|---|
| 去年同期為 0,本期大於 0 | 不可比或新基期 | 代表今年開始有量,不能寫成無限大成長 |
去年同期是負數,年增率怎麼看?
| 去年同期為負數 | 加註基期為負 | 百分比容易失真,應補充絕對差額 |
負數基期在營收報表較少見,但在利潤、損益或調整項目可能出現。這時只看百分比會誤導,絕對金額更重要。
缺少去年同期資料怎麼辦?
| 去年同期空白或尚未追蹤 | 標示無去年同期資料 | 改看 MoM 或從可比月份開始建立基準 |
本期和去年同期天數不同
| 本期 31 天,去年同期 28 天 | 標示期間天數不同 | 必要時改用日均使用者、日均營收比較 |
這是月報常見陷阱。天數不同時,總量 YoY 可能只是因為多了幾天,不一定代表效率改善。
GA4 事件或轉換定義改過
| 今年改過轉換條件 | 標示口徑已變更 | 不要直接和去年舊定義比較,應補看新定義後的趨勢 |
YoY、MoM、QoQ 差在哪?本文只保留必要比較
YoY 是和去年同期比較,MoM 是和上月比較,QoQ 是和上季比較。看年度季節性時用 YoY,看短期波動時用 MoM,看季度營運節奏時用 QoQ。
三種成長率比較表
| 指標 | 比較對象 | 適合使用時機 |
|---|---|---|
| YoY | 去年同期 | 看年度成長與季節性 |
| MoM | 上月 | 看近期活動、預算調整、短期流量變化 |
| QoQ | 上季 | 看季度目標與營運節奏 |
GA4 報表什麼時候看 YoY,什麼時候看 MoM
GA4 月報如果要看品牌搜尋、自然流量或電商營收是否比去年同期進步,優先看 YoY。若剛做完廣告活動、SEO 改版或轉換設定調整,MoM 比較能反映近期變化。我的判斷是,例行月報應同時放 YoY 與 MoM,但主結論只選一個最能回答問題的比較週期。
YoY 結果怎麼判讀?不要只看百分比大小
YoY 判讀要看三件事:基期是否正常、期間是否可比、成長是否反映在有效結果。百分比很高不一定好,百分比下滑也不一定代表營運變差。
YoY 成長時要檢查什麼
| 結果 | 可能原因 | 下一步檢查 |
|---|---|---|
| 流量 YoY 成長 | SEO 成效、品牌搜尋增加、活動帶流量 | 看來源、關鍵頁面與轉換率 |
| 營收 YoY 成長 | 訂單數增加、客單價提高、檔期更強 | 拆訂單數、平均訂單金額與折扣 |
YoY 衰退時要檢查什麼
| 結果 | 可能原因 | 下一步檢查 |
|---|---|---|
| 使用者 YoY 下滑 | 搜尋排名下降、廣告預算減少、檔期不同 | 拆自然搜尋、付費流量、直接流量 |
| 轉換 YoY 下滑 | 表單問題、商品力下降、流量品質變差 | 看轉換率、熱門頁面、裝置差異 |
為什麼 YoY 變好,業績不一定真的變好
YoY 變好可能只是去年基期太低,也可能是追蹤口徑變寬。另一個常見狀況是流量年增,但轉換率下滑,最後營收沒有跟上。報表結論最好同時寫百分比、絕對值與可能原因,才不會把表面成長誤讀成真正改善。
GA4 與 Excel 的 YoY 計算流程建議
穩定的 YoY 報表流程應先固定指標定義,再確認日期區間,接著匯出資料到 Excel 計算,最後標記異常值並寫成結論。這套流程比臨時截圖更適合週報和月報。
第一步:先固定指標定義
先決定要看使用者、工作階段、事件、轉換、營收或訂單數,並確認 GA4 事件與轉換設定沒有在比較期間中途改變。指標定義不穩,後面的 YoY 公式再正確也沒有用。
第二步:確認日期區間完全一致
本期與去年同期要用相同起訖邏輯。月報看整月,週報看相同星期範圍,檔期報表則要確認活動天數一致。
第三步:在 Excel 計算 YoY
將 GA4 匯出的本期與去年同期資料整理成固定欄位,再用 =(本期-去年同期)/去年同期 計算。若有缺值或 0,使用 IFERROR 顯示不可比。
第四步:標記異常值與不可比資料
遇到去年同期為 0、缺資料、事件定義改過、期間天數不同,都應在報表欄位加註。這一步很小,但能避免主管把不可比資料拿去做錯誤決策。
第五步:寫成報表結論
好的 YoY 結論要包含結果、原因假設與下一步檢查。例如:「自然搜尋使用者 YoY 成長 18%,主要來自品牌詞與部落格流量增加;下一步檢查轉換是否同步提升。」這比只寫「流量成長 18%」更有用。
本文不處理的 YoY 主題
這一頁只處理 GA4 和 Excel 的 YoY 年增率計算、期間對齊、特殊情境與報表判讀。投資策略、官方統計方法與程式自動化不放進同一篇,避免讓操作型需求失焦。
不寫台股交易策略
YoY 可以用在財報和營收分析,但這裡不延伸到買賣判斷、進出場策略或投資標的推薦。
不寫 Python / Pandas
這裡以 GA4 介面與 Excel 公式為主,不加入程式語法、自動化腳本或資料工程流程。
不寫 GDP、SAAR、官方統計方法
官方統計有自己的發布規則、季節調整與方法論,和一般網站報表的 YoY 計算需求不同,不混在同一套解釋裡。
YoY 算法公式是什麼?
YoY 算法公式是(本期數值-去年同期數值)÷ 去年同期數值 × 100%。它用來衡量本期相對去年同期增加或減少多少百分比。
YoY 年增率要用本期除以去年同期,還是相減後再除?
要先用本期減去年同期,再除以去年同期。只用本期除以去年同期,得到的是倍數關係,不是標準年增率。
GA4 可以直接看 YoY 嗎?
可以。GA4 報表右上角可設定日期比較,選擇本期與去年同期後,就能查看使用者、工作階段、事件、轉換、營收等指標的變化。
Excel 年增率公式怎麼寫?
假設 B2 是本期,C2 是去年同期,公式是 =(B2-C2)/C2。算完後把儲存格格式設定為百分比。
去年同期是 0 時,YoY 要怎麼顯示?
去年同期是 0 時,不建議顯示為 100% 或無限大成長。較好的寫法是「不可比」、「新基期」或「去年同期為 0」,再補充本期實際數值。
YoY 是負數代表一定變差嗎?
不一定。YoY 負數代表本期低於去年同期,但原因可能是檔期不同、去年基期太高、追蹤口徑改變,或刻意減少低品質流量。要搭配絕對值和其他指標一起看。
YoY 和 MoM 差在哪?
YoY 是和去年同期比較,適合看年度成長與季節性。MoM 是和上月比較,適合看短期活動、預算調整或近期流量變化。
YoY 和 QoQ 差在哪?
YoY 比去年同期,QoQ 比上季。YoY 適合看年度變化,QoQ 適合看季度營運節奏,例如第一季和第二季的營收或訂單變化。
為什麼 GA4 的 YoY 和 Excel 算出來不一樣?
常見原因包括日期區間不同、時區不同、GA4 指標定義不同、事件或轉換條件改過、Excel 匯出資料有篩選條件。先對齊日期、來源與指標定義,再檢查公式。
看 YoY 時,本期和去年同期天數一定要一樣嗎?
最好一樣。若天數不同,總量比較可能失真。必要時可改看日均使用者、日均營收或日均訂單數,並在報表中註明期間差異。
YoY 成長很多,為什麼還要檢查基期?
因為去年同期基期太低時,YoY 會被放大。例如去年只有 10 筆訂單,今年 30 筆,YoY 是 200%,但實際規模仍然不大。基期能幫助判斷成長是否有商業意義。
網站流量、轉換數、營收都可以用 YoY 算法嗎?
可以,只要本期和去年同期的定義一致,就能用 YoY 算法。常見指標包括使用者、工作階段、事件、轉換、營收和訂單數。若追蹤方式曾經改過,要先標示不可完全比較。
以官方文件、實際設定與量測結果整理 SEO 數據、網站追蹤與分析方法,並標示資料來源與判讀限制。