在陣列公式中使用常數陣列

重要:  本文係由機器翻譯而成,請參閱免責聲明。本文的英文版本請見這裡,以供參考。

當您輸入陣列公式,您最常使用您的工作表中的儲存格範圍,但您不需要。您也可以使用常數陣列,只要輸入大括弧內的資料編輯列中的值: {}。然後您就可以命名常數使其更易於再次使用。

您可以在陣列公式裡使用常數,或者單獨使用常數。

  1. 在陣列公式中,輸入左括號、 您想要的選項,值和右括號。以下是範例: = SUM (A1:E1* 1,2,3,4,5 {})

    在大括弧 ({}) 內的是常數,而且沒錯,您確實必須手動輸入那些大括弧。

  2. 輸入其餘公式,然後按 Ctrl+Shift+Enter。

    公式看起來就像{= SUM (A1:E1* 1,2,3,4,5 {})},及結果看起來像這樣︰


    SUM 公式中的巢狀常數陣列

    公式將 A1 乘以 1、將 B1 乘以 2,依此類推;讓您不必將 1,2,3,4,5 放在活頁簿的儲存格中。

使用常數在欄中輸入值

若要在單一欄中輸入多個值 (例如在欄 C 中的 3 個儲存格),您可以這麼做:

  1. 選取要使用的儲存格。

  2. 輸入等號與常數。以分號分隔,而不是逗號分隔常數中的值,如果您輸入的文字,以雙引號括住它。例如︰ = {「 第 1 季 」; 」Quarter2 」; 」季度 3"}

  3. 按 Ctrl+Shift+Enter。常數看起來就會像這樣:

    使用文字的垂直常數陣列

    在專業電腦術語中,這是一維垂直常數。

使用常數在列中輸入值

若要在單一列快速輸入多個值 (例如在儲存格 F1、G1、和 H1),您可以這麼做:

  1. 選取要使用的儲存格。

  2. 輸入等號與常數,但這次您以逗號分隔值,不分號。例如: = {1,2,3,4,5}

  3. 請按 Ctrl+Shift+Enter,然後常數看起來會像這樣:

    一維水平常數陣列

    在專業電腦術語中,這是一維水平常數。

使用常數在多個欄與列中輸入值

  1. 選取您所要的儲存格。

    確認您選取的列數與欄數符合常數中值的數目。例如,若您的常數會將資料寫入四欄及三列,則請選取相同數量的欄與列。

  2. 輸入等號與常數。在此情況中,請使用逗點來分隔各列中的值,並在各列的結尾使用分號。例如:

    = {1,2,3,4; 5,6,7,8; 9,10,11,12}

  3. 按 Ctrl+Shift+Enter,然後:

    二維常數陣列

    在專業電腦術語中,這是二維常數,因為它會填滿欄與列。在此讓您知道,您無法建立三維常數,也就是說您無法在常數中巢嵌其他常數。

在公式中使用常數

現在您已熟悉了常數陣列,以下有一個作業範例。

  • 在任何空白的儲存格中,輸入 (或複製並貼上) 以下公式,然後按 Ctrl+Shift+Enter:

    =SUM(A1:E1*{1,2,3,4,5})

    數值 85 隨即出現在 A3 儲存格中。

    發生什麼事了呢? 您將 A1 中的值乘以 1、將儲存格 B2 中的值乘以 2,依此類推,然後 SUM 函數加總了這些結果。您也可以輸入如下的公式:=SUM(A1*1,B1*2,C1*3,D1*4,E1*5)

如果想要的話,您可以將兩組值都輸入為常數陣列:

=SUM({3,4,5,6,7}*{1,2,3,4,5})

若要嘗試這項作業,請複製該公式,選取一個空白儲存格,將公式貼入資料編輯列中,然後按 Ctrl+Shift+Enter。您便會看到以下結果。

附註: 常數無法運作時,請找找看是否有下列問題:

  • 請確認您是使用正確的字元來分隔值。如果省略了逗號或分號,或者將其放在錯誤位置上,就無法建立正確的常數陣列,或者可能會看到警告訊息。

  • 您選取的儲存格範圍可能與常數中的元素數目不符。例如,如果您選取某欄中的六個儲存格,但搭配使用的儲存格常數只有五個,那麼空白儲存格中就會顯示 #N/A 錯誤。如果沒有選取足夠的儲存格,Excel 會省略沒有對應儲存格的值。

  • 如需更多陣列公式的相關資訊,請參閱:

頁面頂端

附註: 機器翻譯免責聲明︰本文係以電腦系統翻譯而成,未經人為介入。Microsoft 提供此等機器翻譯旨在協助非英語系使用者輕鬆閱讀 Microsoft 產品、服務及技術相關內容。基於本文乃由機器翻譯而成,因此文中可能出現詞辭、語法、文法上之錯誤。

擴展您的技能
探索訓練
優先取得新功能
加入 Office 測試人員

這項資訊有幫助嗎?

感謝您的意見反應!

感謝您的意見反應! 我們將協助您與其中一位 Office 支援專員連絡以深入了解您的意見。

×