type
Post
status
Published
date
Jan 22, 2026
slug
What-If_Analysis_Data_Table
summary
tags
Excel
category
技術筆記
icon
password

📝 主旨

💡
本文將介紹Excel的 What-If Analysis中的Data Table功能。

🎯 目標問題

👁️
有一個參數A,你好奇以下問題 : 當分別給A指派不同的值(a1、a2、a3……)時,某個公式(formula)B的值會變成怎樣?
與Excel無直接關聯的書(推薦),借書名應景。
與Excel無直接關聯的書(推薦),借書名應景。
 
上述問題可以拆成3個組成部分 :
  1. 參數A (你想改變看看)
  1. 要指派給A的一組特定值(a1、a2、a3……)
  1. 公式B (你想看在A不同值時B會變怎樣)
What-If Analysis中的Data Table功能可以處理這個問題。

範例一 : 單一參數

假設你想研究一個下面這個簡單的年複利模型。
notion image
 
現在你想要研究 : 如果複利時間為1、2、3……10年,對應的複利值會變怎樣?
你可以一個值一個值輸入,然後觀察變化,
但是這樣沒辦法一口氣呈現出全部的樣貌。
這時候就可以用What-If Analysis中的Data Table功能來處理這個問題。

步驟一 : 建立要指派的一組特定值

注意要放在同一行(row)或同一列(column)。
我範例是用列(column)
notion image

步驟二 : 建立要研究的公式

如果前一個步驟(要指派的特定值組)是放在同一列,那就把公式放在行上面 (反之亦然)。
公式可以用直接輸入,或者參照已存在的公式 (如下圖)。
notion image

步驟三 : 建立Data Table

先選取前兩個步驟建立的範圍
notion image
Data → What-If Analysis → Data Table
notion image
 
會跳出Data Table小視窗
notion image
 
⚠️ 這裡務必注意
如果「要指派的特定值組」放在同一列(column),就選Column input cell
如果是放在同一行(row),就選Row input cell
選好後,這裡填入的是「要被指派的參數」的儲存格參照 (如下圖)。
按OK。
notion image
💡 這裡非常容易混淆,務必注意。
 
即可產出不同時間對應的複利值Data Table。
notion image

範例二 : 兩個參數

Data Table也可以用在兩個參數的情況。
繼續利用前述例子,
這次假設我想研究不同「年利率」(interest)與「時間」(years)組合對複利值的影響。

步驟一 : 建立要指派的一組特定值

與單一參數類似,但這次有兩組參數值組要指派,
一組放在同一欄(時間),一組放在同一列(年利率)。
notion image

步驟二 : 建立要研究的公式

在對角的儲存格輸入要研究的公式,或者公式的參照(如下圖)。
notion image

步驟三 : 建立Data Table

先選取前兩個步驟建立的範圍
notion image
Data → What-If Analysis → Data Table → 跳出Data Table小視窗
notion image
⚠️ 這裡務必注意
由於「利息參數值組」是放在同一個行(row),所以Row input cell要填入「利息參數對應的參照」;
同理,由於「時間參數值組」是放在同一欄(column),所以Column input cell要填入「時間參數對應的參照」。
填好後按OK。
notion image
 
完成。
notion image

範例檔案

參考連結

Calculate multiple results by using a data table - Microsoft Support