資料分析與解讀

YoY 算法教學:GA4 與 Excel 年增率公式怎麼算

Open Data 4TW 編輯團隊 Open Data 4TW 編輯團隊
· · YoY 算法, 年增率公式, GA4 日期比較

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 算法四步驟

  1. 找出本期數值,例如 2026 年 3 月營收。
  2. 找出去年同期數值,例如 2025 年 3 月營收。
  3. 用本期數值減掉去年同期數值。
  4. 再除以去年同期數值,最後轉成百分比。

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 的基本路徑

  1. 進入 GA4 資源。
  2. 打開「報表」。
  3. 選擇要看的報表,例如流量開發、參與、營利或轉換相關報表。
  4. 點選右上角日期範圍。
  5. 設定本期日期,例如 2026 年 1 月 1 日至 2026 年 1 月 31 日。
  6. 開啟比較,選擇去年同期,例如 2025 年 1 月 1 日至 2025 年 1 月 31 日。
  7. 檢查各指標的變化百分比。

應該比較哪些 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 算法。常見指標包括使用者、工作階段、事件、轉換、營收和訂單數。若追蹤方式曾經改過,要先標示不可完全比較。

標籤
YoY 算法年增率公式GA4 日期比較Excel 公式去年同期
Eric Chang
Eric Chang
SEO 數據分析與網站量測研究者

以官方文件、實際設定與量測結果整理 SEO 數據、網站追蹤與分析方法,並標示資料來源與判讀限制。