請選擇計算方式(支出面/分配面),再輸入各項目的金額。空白會當作 0 計算。單位可以自由選擇,台灣的 GDP 建議統一用「兆元」。
這個頁面可以做什麼
- 只要輸入民間消費、民間投資、政府支出、輸出、輸入這 5 個值,就能用支出面的公式 \(\mathrm{GDP} = C + I + G + (X - M)\) 算出 GDP(國內生產毛額)(國中、高中公民課會學到的經典公式)
- 切換到「從分配(所得)面」,也能用受僱人員報酬、營業盈餘、固定資本消耗、稅與補助金這些國民經濟會計制度(行政院主計總處的國民所得統計也採用)的項目算出 GDP
- 同時算出淨輸出(輸出 − 輸入),並用橫條圖一眼看出 GDP 由哪些項目組成(淨輸出為負時,長條會朝左)
- 空白的項目會當作 0 計算,所以也能馬上算出已知項目的合計
- 這個頁面還整理了公式的淺顯解說、三面等價原則、名目與實質的差別,以及可直接複製到 Excel、Google 試算表、Python 使用的公式
這個計算有什麼用?
「GDP = C + I + G + (X − M)」是從國中、高中的公民與社會到大學經濟學原理都會一再出現的公式。像「由表格算出 GDP」「淨輸出為負時 GDP 會怎樣」這類題目,只要把數字代入這個公式就能解出。
搭配「從生產、分配、支出哪一面衡量都會得到相同的值」(三面等價)一起學,也能應付分配面(受僱人員報酬、營業盈餘等)的題目。
主計總處每季公布的經濟成長率,會像這個公式一樣,按項目說明「民間消費成長趨緩」「輸出大幅成長」。懂了公式,就能看出成長是靠消費還是靠出口帶動。台灣的季度成長率會同時公布 yoy(和去年同季相比)與 saar(經季節調整後的年率),閱讀時要注意是哪一種。
也能掌握「實質 GDP 成長 2%」的規模感。在台灣,2025 年的名目 GDP 約 28.7 兆元,2% 就是 \(28.7 \times 0.02 \approx 0.57\) 兆元,相當於一年多生產約 5,700 億元。
國防預算、教育經費、政府債務等政策的規模,國際上通常用「占 GDP 的幾 %」來表示。知道分母是 GDP,就能自己換算:例如以 2025 年台灣 GDP 約 28.7 兆元計算,GDP 的 3% 約為 \(28.7 \times 0.03 \approx 0.86\) 兆元。
這個公式是把龐大的數字和整體經濟規模相比、理解其意義的基礎。
比較各國富裕程度的報告,通常不是用 GDP 本身,而是用 GDP 除以人口的平均每人 GDP。經濟規模大的國家,如果人口很多,每人平均的所得也可能不高。
另外也要知道,名目值的比較會受匯率影響,所以常會使用以購買力平價(PPP)換算的平均每人 GDP,這樣才不會誤讀資料。
「台灣的民間消費約 12 兆元」「民間投資(設備、住宅、存貨)約 6 兆元」(2024 年)這樣的規模感,是估算市場規模、在營運計畫中說明產業定位的起點。
例如「1 兆元的市場」約占台灣民間消費整體的 \(1 \div 12.08 \approx 8\%\),和公式中的項目比較,就能感受到這是非常大的市場。
公式與圖表
符號與用語解說
符號
| \(\mathrm{GDP}\) | G D P | 國內生產毛額(Gross Domestic Product)。一定期間(一季、一年)內在國內生產的商品和服務的附加價值合計。 |
| \(C\) | C | 民間消費(Consumption)。家庭購買商品和服務的支出合計(國民所得統計稱為「民間最終消費支出」)。 |
| \(I\) | I | 民間投資(Investment)。企業的設備投資、住宅投資(含家庭購置自有住宅)和存貨變動的合計。存貨減少的年份,存貨變動是負的。 |
| \(G\) | G | 政府支出(Government spending)。政府的消費(行政服務等)和政府投資的合計。年金、津貼等給付本身不是「對生產的支出」,所以不包含在內。 |
| \(X\) | X | 輸出(eXport)。賣到國外的商品和服務的合計。 |
| \(M\) | M | 輸入(iMport)。從國外買進的商品和服務的合計。因為不是國內生產的,在公式的最後一起減掉。 |
| \(\mathit{NX}\) | N X | 淨輸出(Net eXports)。輸出減掉輸入的值(\(X - M\)),也可能是負的。 |
| \(W\) | W | 受僱人員報酬(取自 wages)。勞工領到的薪資、獎金,加上雇主負擔的社會保險費等的合計。 |
| \(\mathit{OS}\) | O S | 營業盈餘(Operating Surplus)。企業的獲利和自營作業者的所得(混合所得)的合計。 |
| \(D\) | D | 固定資本消耗(取自 depreciation)。建築物、機器等生產設備因老舊而減少的價值。 |
| \(T\) | T | 生產及進口稅(Tax)。營業稅、貨物稅、菸酒稅、關稅等的合計。 |
| \(S\) | S | 補助金(Subsidy)。政府發給企業等的補助金,分配面的計算要從稅中減掉。 |
用語
| 國內生產毛額 | 英文縮寫 GDP。一定期間(一季、一年)內「在國內」生產的商品和服務的附加價值合計,是表示經濟規模最常用的指標。在台灣由行政院主計總處編製並公布。 |
| 附加價值 | 生產所新創造出的價值,也就是營收減掉原料等投入的部分。GDP 是全國附加價值的合計。如果把麵包店的營收和農民的營收直接相加,小麥的價格就會被算兩次,所以只算每個階段增加的部分。 |
| 三面等價 | 不論從「生產」「分配(所得)」「支出」哪一面衡量 GDP,理論上都會得到相同的值的原則。因為某人生產的東西會變成某人的所得,也會被某人的支出買走。(實際的統計會因推估方法不同而有小差距,叫做統計差異) |
| 國民所得毛額 | 英文縮寫 GNI。不是「在國內」,而是「該國國民(居住者)」賺得的所得合計。等於 GDP 加上國外要素所得淨額(海外投資的利息、股利等),以前叫做 GNP(國民生產毛額)。在海外賺錢的企業多的國家,GNI 會比 GDP 大。 |
| 名目 GDP | 以當年價格直接加總的 GDP。物價上漲時,即使生產量相同,名目 GDP 也會增加。 |
| 實質 GDP | 從名目 GDP中去除物價變動影響的 GDP。新聞報導中用來判斷「經濟是否真的成長」的成長率,基本上都是以實質 GDP 計算。 |
| 經濟成長率 | GDP 比前一期增加多少的比率。「實質 GDP 成長 2%」表示去除物價影響後的生產量增加了 2%。在台灣,主計總處每季公布經濟成長率,同時列出和去年同季相比(yoy)與經季節調整後換算成年率(saar)的數字,新聞會大幅報導。 |
| 受僱人員報酬 | 受僱者領到的薪資、獎金,加上雇主負擔的社會保險費等的合計。是分配面最大的項目,在台灣約占 GDP 的四成多(2024 年約 43%)。 |
| 營業盈餘 | 企業生產活動的獲利。在分配面的 GDP 中,和受僱人員報酬等並列。台灣的統計也把自營作業者的所得(混合所得)含在營業盈餘中。 |
| 混合所得 | 自營作業者的所得。因為混合了「給自己的薪水」和「事業的獲利」,所以叫做混合所得。 |
| 固定資本消耗 | 建築物、機器、道路等生產設備因使用或老舊而減少的價值。接近企業會計的折舊,「國內生產毛額」的「毛」就表示包含這個部分。 |
| 生產及進口稅 | 營業稅、貨物稅、菸酒稅、關稅等,對商品和服務的生產、銷售、進口課徵的稅的合計。市場價格中包含這些稅,所以會出現在分配面(綜合所得稅、營利事業所得稅不包含在這裡)。 |
| 淨輸出 | 輸出減掉輸入的值,表示和國外交易賺了多少。輸入比較多(入超)的年份就是負的。主計總處的統計表稱為「國外淨需求」。 |
| 國民經濟會計制度 | 英文縮寫 SNA(System of National Accounts),是用國際共通規則編製 GDP 等經濟統計的體系。台灣由行政院主計總處依此編製國民所得統計,本頁分配面的項目也依照這個體系的分類。 |
| 平均每人 GDP | GDP 除以人口的值。不是表示經濟的「規模」,而是國民平均每人富裕程度、生產力的參考,常用來比較各國。 |
| 統計差異 | 從支出面衡量的 GDP 和從分配面加總的值之間,因資料來源不同而產生的差距。在台灣,2024 年約 0.08 兆元,約為 GDP 的 0.3%。 |
建議先了解的基礎知識
為了能「理解意義」地使用這個頁面的計算,這裡整理了建議先了解的基礎知識。
| 正負數的加減(國中,12~15 歲) |
|
| 大數的單位(國小中年級,8~10 歲) |
|
| 比率與百分率(國小高年級,10~12 歲) |
|
| GDP 與三面等價(國中、高中公民與社會) |
|
用 Excel 計算的方法
| 民間消費 C | 335 |
| 民間投資 I | 145 |
| 政府支出 G | 160 |
| 輸出 X | 140 |
| 輸入 M | 145 |
| 淨輸出(X − M) | =B4-B5 |
| GDP(國內生產毛額) | =B1+B2+B3+B6 |
| 受僱人員報酬 W | 310 |
| 營業盈餘 OS | 100 |
| 固定資本消耗 D | 175 |
| 生產及進口稅 T | 57 |
| 補助金 S | 7 |
| 稅 − 補助金(T − S) | =B4-B5 |
| GDP(國內生產毛額) | =B1+B2+B3+B6 |
| 輸出 X | 140 |
| 輸入 M | 145 |
| 淨輸出 NX | =B1-B2 |
第 1 個表格的 B6(淨輸出)會顯示 -5,B7(GDP)顯示 635。第 2 個表格的 B6 顯示 50、B7 顯示 635,第 3 個表格的 B3 顯示 -5。
只要把 B 欄的數字改成自己的金額(統一相同的單位)即可。
用 Google 試算表計算的方法
| 民間消費 C | 335 |
| 民間投資 I | 145 |
| 政府支出 G | 160 |
| 輸出 X | 140 |
| 輸入 M | 145 |
| 淨輸出(X − M) | =B4-B5 |
| GDP(國內生產毛額) | =B1+B2+B3+B6 |
| 受僱人員報酬 W | 310 |
| 營業盈餘 OS | 100 |
| 固定資本消耗 D | 175 |
| 生產及進口稅 T | 57 |
| 補助金 S | 7 |
| 稅 − 補助金(T − S) | =B4-B5 |
| GDP(國內生產毛額) | =B1+B2+B3+B6 |
| 輸出 X | 140 |
| 輸入 M | 145 |
| 淨輸出 NX | =B1-B2 |
用 Python 計算的方法
# 支出面:GDP = C + I + G + (X - M) (例的單位:兆元)
personal_consumption = 335 # 民間消費 C
private_investment = 145 # 民間投資 I
government_spending = 160 # 政府支出 G(政府消費+政府投資)
exports = 140 # 輸出 X
imports_value = 145 # 輸入 M(import 是 Python 的保留字,所以換個名稱)
net_exports = exports - imports_value
gdp_expenditure = personal_consumption + private_investment + government_spending + net_exports
# 分配面:GDP = W + OS + D + (T - S)
employee_compensation = 310 # 受僱人員報酬 W
operating_surplus = 100 # 營業盈餘(含混合所得)OS
fixed_capital_consumption = 175 # 固定資本消耗 D
taxes_on_products = 57 # 生產及進口稅 T
subsidies = 7 # 補助金 S
gdp_income = employee_compensation + operating_surplus + fixed_capital_consumption + (taxes_on_products - subsidies)
print(f"淨輸出:{net_exports}")
print(f"支出面的 GDP:{gdp_expenditure}")
print(f"分配面的 GDP:{gdp_income}")
用 LaTeX 等數學式語言的寫法(可直接複製)
GDP = C + I + G + (X − M)
\mathrm{GDP} = C + I + G + (X - M)
<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
<mrow>
<mi>GDP</mi>
<mo>=</mo>
<mi>C</mi>
<mo>+</mo>
<mi>I</mi>
<mo>+</mo>
<mi>G</mi>
<mo>+</mo>
<mrow><mo>(</mo><mi>X</mi><mo>−</mo><mi>M</mi><mo>)</mo></mrow>
</mrow>
</math>
"GDP" = C + I + G + (X - M)
gdp = c + i + g + (x - m) (* 因為 C、I、D 是 Mathematica 的保留字,所以變數全部用小寫 *)
gdp := c + i + g + (x - m); # 因為 I、D 是 Maple 的保留字,所以變數全部用小寫
GDP = C + I + G + (X - M);
GDP = C + I + G + (X − M)
GDP = W + OS + D + (T − S)
\mathrm{GDP} = W + \mathit{OS} + D + (T - S)
<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
<mrow>
<mi>GDP</mi>
<mo>=</mo>
<mi>W</mi>
<mo>+</mo>
<mi>OS</mi>
<mo>+</mo>
<mi>D</mi>
<mo>+</mo>
<mrow><mo>(</mo><mi>T</mi><mo>−</mo><mi>S</mi><mo>)</mo></mrow>
</mrow>
</math>
"GDP" = W + "OS" + D + (T - S)
gdp = w + os + d + (t - s) (* 因為 D、C、I 是 Mathematica 的保留字,所以變數全部用小寫 *)
gdp := w + os + d + (t - s); # 因為 D 是 Maple 的微分運算子,所以變數全部用小寫
GDP = W + OS + D + (T - S);
GDP = W + OS + D + (T − S)
NX = X − M
\mathit{NX} = X - M
<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
<mrow>
<mi>NX</mi>
<mo>=</mo>
<mi>X</mi>
<mo>−</mo>
<mi>M</mi>
</mrow>
</math>
"NX" = X - M
nx = x - m (* 和其他公式一致用小寫(N、C、D、I 是 Mathematica 的保留字) *)
nx := x - m; # 和其他公式一致用小寫(D、I 是 Maple 的保留字)
NX = X - M;
NX = X − M
請 ChatGPT 幫忙計算的方法
你是經濟統計的計算助理。請務必實際執行 Python 程式碼來進行下列計算,並且只根據執行結果的數值回答(不要用心算或推測回答)。 某個國家的支出面數值為:民間消費 335、民間投資 145、政府支出 160、輸出 140、輸入 145(單位都是兆元)。 請分別求出下列的值: 1. 淨輸出(輸出 − 輸入) 2. GDP(=民間消費 + 民間投資 + 政府支出 + 淨輸出) 3. 明年 GDP 成長 2% 時,GDP 增加的金額 請列出計算時使用的公式,以及執行結果的數值。
使用方法
-
1輸入數值在輸入欄中輸入要計算的數值
-
2計算按下「計算」按鈕
-
3查看結果計算結果會立即顯示。計算的思路和公式的解說,也都能在同一個頁面查看
DataChef 的特色
不需專業知識,操作直覺又簡單
無須登錄任何個人資料
按下「下載」後自動刪除檔案
無須標註來源出處
亦無須事先取得商用授權