【Excel函數51】MAKEARRAY 建立動態陣列資料,自動生成表格與公式運算

更新 發佈閱讀 6 分鐘

在 Excel 中,若你需要快速建立一組結構化的陣列資料,例如數值表格、座標矩陣、或根據列欄邏輯生成內容,MAKEARRAY 函數就是最強大的工具之一。它能根據指定的列數與欄數,搭配自訂邏輯公式,自動產生動態陣列,適合用在報表生成、公式測試、教學設計與資料模擬等場景。

🔹快速摘要(語法、用途、常見場景)

  • 用途:根據列數與欄數建立動態陣列,並依自訂邏輯填入內容
  • 語法=MAKEARRAY(列數, 欄數, Lambda(列索引, 欄索引))
  • 常見場景:建立測試表格、座標矩陣、公式模擬、教學範例、批次運算

一、MAKEARRAY 函數語法與用途:動態陣列生成的核心工具

語法:

=MAKEARRAY(rows, columns, lambda(row, column))
  • rows:要建立的列數
  • columns:要建立的欄數
  • lambda(row, column):自訂邏輯,用於計算每個儲存格的內容
  • 可搭配 LAMBDA 函數進行複雜邏輯封裝

MAKEARRAY 適合用於建立結構化資料、模擬公式輸出、或快速生成教學用表格。

二、範例教學:五個基礎 + 五個進階範例

🔸基礎範例(適合初學者快速掌握用途)

範例一:建立 3×3 的固定值陣列

=MAKEARRAY(3, 3, LAMBDA(r, c, 1))

建立一個 3×3 的陣列,每格都是 1。

範例二:建立列號陣列

=MAKEARRAY(5, 1, LAMBDA(r, c, r))

建立一欄 5 列的陣列,內容為列號 1–5。

範例三:建立欄號陣列

=MAKEARRAY(1, 5, LAMBDA(r, c, c))

建立一列 5 欄的陣列,內容為欄號 1–5。

範例四:建立列欄相加的陣列

=MAKEARRAY(3, 3, LAMBDA(r, c, r + c))

每格內容為列號加欄號。

範例五:建立乘法表格

=MAKEARRAY(5, 5, LAMBDA(r, c, r * c))

建立 5×5 的乘法表。

🔸進階範例(適合報表設計與公式模擬應用)

範例六:建立座標標籤陣列

=MAKEARRAY(3, 3, LAMBDA(r, c, "R" & r & "C" & c))

每格顯示座標,例如 R2C3。

範例七:建立條件陣列(奇偶判斷)

=MAKEARRAY(4, 4, LAMBDA(r, c, IF(MOD(r + c, 2) = 0, "偶", "奇")))

依列欄加總判斷奇偶。

範例八:建立動態公式測試表格

=MAKEARRAY(5, 2, LAMBDA(r, c, IF(c=1, r, r^2)))

第一欄為原始值,第二欄為平方值。

範例九:建立文字與數值混合陣列

=MAKEARRAY(3, 2, LAMBDA(r, c, IF(c=1, "項目" & r, r * 100)))

第一欄為標籤,第二欄為數值。

範例十:建立動態日期表格

=MAKEARRAY(3, 3, LAMBDA(r, c, DATE(2025, c, r)))

每格為指定年月日組合的日期。

三、常見問題解答(FAQ)

Q1:MAKEARRAY 和 SEQUENCE 有什麼差別?

SEQUENCE 只能建立遞增數列,MAKEARRAY 可自訂每格邏輯,彈性更高。

Q2:MAKEARRAY 可以處理文字嗎?

可以,運用LAMBDA 可回傳文字、數值或混合內容。

Q3:MAKEARRAY 可以搭配其他函數嗎?

可以,常見搭配 LAMBDA、IF、TEXT、DATE、MOD、ROUND 等。

Q4:MAKEARRAY 可以建立多維陣列嗎?

目前僅支援二維(列與欄),不支援三維以上。

Q5:MAKEARRAY 可以用在圖表或報表嗎?

可以,可用於建立動態表格來源或模擬資料。

四、注意事項與錯誤排除

  • MAKEARRAY 需搭配 Excel 365,舊版不支援
  • LAMBDA 必須正確定義兩個參數(列與欄),否則回傳錯誤
  • 若邏輯公式回傳錯誤值,整個陣列可能無法正確顯示
  • 建議搭配 IF 或錯誤防呆邏輯處理特殊情況
  • 若建立過大陣列,可能影響效能或導致記憶體錯誤

五、延伸技巧與相關函數

  • LAMBDA 函數:自訂邏輯核心,MAKEARRAY 必備搭配
  • SEQUENCE 函數:建立遞增數列,適合簡單陣列需求
  • SCAN / MAP 函數:逐項處理陣列內容
  • TEXT / DATE 函數:格式化與日期處理
  • IF / MOD / ROUND 函數:條件與數值運算輔助

六、結語與延伸閱讀推薦

MAKEARRAY 函數是 Excel 中最具彈性的陣列生成工具,適合用在報表設計、公式模擬、教學範例與資料建模等情境。學會 MAKEARRAY 後,你可以進一步探索:

  • [LAMBDA 函數教學:建立自訂公式邏輯的進階方法]
  • [SEQUENCE 函數教學:建立遞增數列的快速技巧]
  • [MAP 函數教學:逐項處理與格式轉換的動態技巧]

如果你覺得這篇 MAKEARRAY 函數教學實用,歡迎收藏、分享或加入你的函數學習清單。

留言
avatar-img
留言分享你的想法!
avatar-img
蝦仁藥師_臨床輕鬆學的沙龍
27會員
199內容數
哈囉~!這裡主要在分享醫療知識,還有記錄下學習程式語言的各種筆記,偶爾穿插一些個人的淺見與有趣分享,希望大家都可以在這邊得到有用的資訊~!
2025/10/08
在 Excel 中處理數學模型、工程計算或統計分析時,常會需要使用反雙曲函數。ACOTH 函數正是用來計算反雙曲餘切(inverse hyperbolic cotangent)的工具。它能根據輸入值回傳對應的反雙曲餘切值,適合用在數值分析、公式推導、或與其他三角函數搭配使用。
Thumbnail
2025/10/08
在 Excel 中處理數學模型、工程計算或統計分析時,常會需要使用反雙曲函數。ACOTH 函數正是用來計算反雙曲餘切(inverse hyperbolic cotangent)的工具。它能根據輸入值回傳對應的反雙曲餘切值,適合用在數值分析、公式推導、或與其他三角函數搭配使用。
Thumbnail
2025/10/08
在 Excel 中,處理日期資料時常會遇到格式錯誤、欄位拆解或動態計算的困擾。DATE 函數正是為了解決這些問題而設計。它能根據「年、月、日」三個數值組合成有效的日期格式,並自動處理跨月、跨年與不合法日期的調整。在建立報表日期欄位、計算到期日、或搭配其他時間函數進行動態分析,DATE 都是不錯的選擇
Thumbnail
2025/10/08
在 Excel 中,處理日期資料時常會遇到格式錯誤、欄位拆解或動態計算的困擾。DATE 函數正是為了解決這些問題而設計。它能根據「年、月、日」三個數值組合成有效的日期格式,並自動處理跨月、跨年與不合法日期的調整。在建立報表日期欄位、計算到期日、或搭配其他時間函數進行動態分析,DATE 都是不錯的選擇
Thumbnail
2025/10/08
在 Excel 中,複雜公式常常因重複運算或嵌套過深而難以維護。LET 函數正是為了解決這個問題而設計。它能將公式中的中間結果儲存為變數,讓你在後續運算中重複使用,提升效能、可讀性與邏輯清晰度。無論你是在設計報表、封裝邏輯、或搭配 LAMBDA 建立模組化公式,LET 都是不可或缺的核心工具。
Thumbnail
2025/10/08
在 Excel 中,複雜公式常常因重複運算或嵌套過深而難以維護。LET 函數正是為了解決這個問題而設計。它能將公式中的中間結果儲存為變數,讓你在後續運算中重複使用,提升效能、可讀性與邏輯清晰度。無論你是在設計報表、封裝邏輯、或搭配 LAMBDA 建立模組化公式,LET 都是不可或缺的核心工具。
Thumbnail
看更多
你可能也想看
Thumbnail
🎗️本次主題成果展示:人力資訊分析 上集回顧 🔗EXCEL儀表板 | 人力資訊分析儀表板 #1 | 上手等級:入門🔗 🔗EXCEL儀表板 | 人力資訊分析儀表板 #2 | 上手等級:入門🔗 🔗EXCEL儀表板 | 人力資訊分析儀表板 #3 | 上手等級:入門🔗 🔗E
Thumbnail
🎗️本次主題成果展示:人力資訊分析 上集回顧 🔗EXCEL儀表板 | 人力資訊分析儀表板 #1 | 上手等級:入門🔗 🔗EXCEL儀表板 | 人力資訊分析儀表板 #2 | 上手等級:入門🔗 🔗EXCEL儀表板 | 人力資訊分析儀表板 #3 | 上手等級:入門🔗 🔗E
Thumbnail
🎗️本次主題成果展示:人力資訊分析 上集回顧 🔗EXCEL儀表板 | 人力資訊分析儀表板 #1 | 上手等級:入門🔗 🔗EXCEL儀表板 | 人力資訊分析儀表板 #2 | 上手等級:入門🔗 🔗EXCEL儀表板 | 人力資訊分析儀表板 #3 | 上手等級:入門🔗
Thumbnail
🎗️本次主題成果展示:人力資訊分析 上集回顧 🔗EXCEL儀表板 | 人力資訊分析儀表板 #1 | 上手等級:入門🔗 🔗EXCEL儀表板 | 人力資訊分析儀表板 #2 | 上手等級:入門🔗 🔗EXCEL儀表板 | 人力資訊分析儀表板 #3 | 上手等級:入門🔗
Thumbnail
🎗️本次主題成果展示:人力資訊分析 上集回顧 🔗EXCEL儀表板 | 人力資訊分析儀表板 #1 | 上手等級:入門🔗 🔗EXCEL儀表板 | 人力資訊分析儀表板 #2 | 上手等級:入門🔗 ♐人力資訊儀表板分集 本次人力資訊儀錶板預計分成5集依循漸進逐步完成 資料整
Thumbnail
🎗️本次主題成果展示:人力資訊分析 上集回顧 🔗EXCEL儀表板 | 人力資訊分析儀表板 #1 | 上手等級:入門🔗 🔗EXCEL儀表板 | 人力資訊分析儀表板 #2 | 上手等級:入門🔗 ♐人力資訊儀表板分集 本次人力資訊儀錶板預計分成5集依循漸進逐步完成 資料整
Thumbnail
EXCEL設計新思維,即日起新增了一個新的房間【EXCEL儀表板】,什麼是EXCEL儀表板呢? Excel 儀表板是一種視覺化工具,用於展示和分析數據,幫助用戶快速理解和決策。以下是Excel儀表板的主要特點和功能簡介: 特點 視覺化展示: 使用圖表、圖形和表格來直觀展示數據。 常見的圖
Thumbnail
EXCEL設計新思維,即日起新增了一個新的房間【EXCEL儀表板】,什麼是EXCEL儀表板呢? Excel 儀表板是一種視覺化工具,用於展示和分析數據,幫助用戶快速理解和決策。以下是Excel儀表板的主要特點和功能簡介: 特點 視覺化展示: 使用圖表、圖形和表格來直觀展示數據。 常見的圖
Thumbnail
在Excel中實作使用者介面(UI)是一個有趣且實用的技能,能夠幫助你更好地呈現資料、提供功能並增強使用者體驗。本文將逐步介紹如何在Excel中建立基本的UI元素,例如按鈕、下拉式選單和文字框,並擴展功能,例如資料驗證和動態更新。
Thumbnail
在Excel中實作使用者介面(UI)是一個有趣且實用的技能,能夠幫助你更好地呈現資料、提供功能並增強使用者體驗。本文將逐步介紹如何在Excel中建立基本的UI元素,例如按鈕、下拉式選單和文字框,並擴展功能,例如資料驗證和動態更新。
Thumbnail
在 Google Sheets 中,SPARKLINE 函數提供了一個方便的方法來創建迷你圖表,讓你可以輕鬆地視覺化數據。這些迷你圖表可以是折線圖、柱狀圖或其他類型,並且可以在單個儲存格中顯示。本教學將向你展示如何使用 SPARKLINE 函數來創建迷你圖表,讓你能夠快速而直觀地理解你的數據。
Thumbnail
在 Google Sheets 中,SPARKLINE 函數提供了一個方便的方法來創建迷你圖表,讓你可以輕鬆地視覺化數據。這些迷你圖表可以是折線圖、柱狀圖或其他類型,並且可以在單個儲存格中顯示。本教學將向你展示如何使用 SPARKLINE 函數來創建迷你圖表,讓你能夠快速而直觀地理解你的數據。
Thumbnail
想製作看起來專業又精美的圖表嗎?面對一堆數據卻不知該如何報告嗎? Graphy絕對能滿足你的需求! Graphy是一個提供圖表製作、數據分析等功能的AI工具,讓使用者能夠快速創建和分享數據視覺化的內容,使報告製作變得更加高效、易於理解,無需複雜的整合或廣泛的學習。
Thumbnail
想製作看起來專業又精美的圖表嗎?面對一堆數據卻不知該如何報告嗎? Graphy絕對能滿足你的需求! Graphy是一個提供圖表製作、數據分析等功能的AI工具,讓使用者能夠快速創建和分享數據視覺化的內容,使報告製作變得更加高效、易於理解,無需複雜的整合或廣泛的學習。
Thumbnail
進度條在日常生活和工作中非常常見,它們可以直觀地顯示任務或項目的完成情況。在 Excel 中,我們可以使用一些技巧和函數來製作出美觀且功能強大的進度條。本篇教學將介紹如何使用 Excel 的 REPT 函數和條件格式設定,來製作一個簡單而有效的進度條。
Thumbnail
進度條在日常生活和工作中非常常見,它們可以直觀地顯示任務或項目的完成情況。在 Excel 中,我們可以使用一些技巧和函數來製作出美觀且功能強大的進度條。本篇教學將介紹如何使用 Excel 的 REPT 函數和條件格式設定,來製作一個簡單而有效的進度條。
追蹤感興趣的內容從 Google News 追蹤更多 vocus 的最新精選內容追蹤 Google News