跳到主要內容

陣列思維:從「一個值」到「一組值」的視角切換

理解陣列的概念與展開行為,從「單一儲存格」的思維升級到「範圍」的思維,為動態函式打下基礎。

6 分鐘閱讀
分享:

文章目錄

想像一下,你是一位老師,正準備幫全班 30 位同學的成績各加 5 分。

  • 傳統做法: 盯著第一個學生的成績,心算加 5 分,寫下來。再看第二個,重複 30 次。
  • 陣列思維: 你直接宣布「全班每人加 5 分」,然後所有成績瞬間同步更新。

這就是陣列思維,從「一次處理一個」升級到「一次處理整組」的思維轉換。


到底什麼是「陣列」?

其實「陣列」這個詞聽起來很工程師,但它的概念非常生活化。陣列就是「一組有順序的東西」。

  • 單一值:85 分(一個人的成績)。
  • 陣列:{85, 72, 91, 68, 95}(這五個人的成績單)。

在試算表裡,當你選取一個範圍,這整塊儲存格裡的資料合在一起,就是一個陣列。你的待辦清單、購物明細,甚至是手機聯絡人名冊,在本質上都是陣列。


一個公式,搞定一整組資料

在傳統的試算表邏輯中,我們習慣「一個蘿蔔一個坑」。傳統思維來看,一個儲存格放一個公式,算出一個結果。如果要算 100 列,你就得把公式「下拉填滿」100 次。

這就像老師要一個一個叫學生上台改成績,雖然能完成任務,但萬一資料有變動,你就得重新檢查那 100 個公式副本。

陣列思維則是:你寫下一個聰明的公式,它知道自己要處理的是「一整組資料」。你只要把公式寫好,它就會自動幫你算出後面所有的結果。


陣列也有「方向感」

理解陣列的方向,是為了讓你以後在組合資料時不會「對不準」。

在 Google 試算表中,主要有這三種形式:

  • 縱向陣列(欄):資料由上往下排。這是最常見的,像是學生成績單。

  • 橫向陣列(列):資料由左往右排。像是報表頂端的「1月、2月、3月...」。

  • 二維陣列(範圍):同時有欄有列,就像一整張完整的課表。


自動展開:給公式一點表演空間

現代試算表有一個非常方便的特性叫做 「展開」(Spill)。

當你下達一個陣列指令時,結果會像自動噴泉一樣,從你寫公式的那個格點開始,自動填滿周圍的空間。

舉例來說:你對試算表說「幫我把這 100 筆資料排序」,它不會只在原地顯示第一名,而是會自動把整份排好的清單「展開」在下方的儲存格。

但這裡有個小陷阱:


為什麼我現在就要學這個

「我現在手動下拉填滿也很快呀?」

但 Google 試算表裡那些真正強大的進階功能(像是查詢資料、自動去重、動態排序),全部都是建立在 「陣列思維」 之上的。它們的邏輯都是:吃進一組值,吐出一組新的值。

如果你現在能轉變思維,理解「輸入是整組、輸出也是整組」,未來你在處理大量資料時,會發現自己不再需要在那裡拉公式拉到手痠,公式管理也會變得異常輕鬆。


別擔心,你不需要現在就成為專家!

目前你只要記得:試算表不只能一次算一個值,它其實比你想像中的更強大,能一次處理一整群資料。 具體的公式怎麼寫,我們接下來會一步步帶著你做。


重點回顧

  • 陣列是什麼:一組有順序的資料(清單、範圍、表格)。
  • 核心差異:傳統是「一對一」,陣列是「一對多」。
  • 方向性:記得注意資料是橫著放還是直著放。
  • 展開:一個公式產出多個結果,記得留給它足夠的空間。
#陣列#動態陣列#Spill

相關文章

查看所有文章

覺得這篇文章有幫助嗎?

如果你需要更深入的學習或客製化協助,歡迎預約免費諮詢服務

預約免費諮詢

留言討論

0 則留言

新增留言

用於接收回覆通知(不公開顯示)