動態陣列及溢出陣列行為

附註: 我們想要以您的語言,用最快的速度為您提供最新的說明內容。本頁面是經由自動翻譯而成,因此文中可能有文法錯誤或不準確之處。讓這些內容對您有所幫助是我們的目的。希望您能在本頁底部告訴我們這項資訊是否有幫助。此為英文文章出處,以供參考。

開始年 9 月 2018,所有的 Excel 公式會傳回多個值,也就是陣列中,會傳回結果相鄰的儲存格。這種行為稱為溢出

可能會傳回多個結果的任何公式可以稱為動態陣列公式。目前傳回多個結果,並已順利的公式溢出,可以稱為溢出陣列公式。

以下是可協助您瞭解及使用公式的下列類型的一些事項。

什麼會不要意義?

不要所代表的意義的公式會導致多個值,這些值放置在相鄰的儲存格。例如, = SORT(D2:D11,1,-1),其會陣列遞減順序排序會傳回 10 個資料列高度對應陣列。但您只需要在左上角儲存格,輸入公式,或在此例中,而且 F2 會自動不要下 F11 儲存格。

排序 =SORT(D2:D11,1,-1) 與儲存格 d2: d11 中的值

附註: 2018 年 9 月 24: 溢出陣列函數目前已 beta 功能,並僅適用於Office 內部人員的部分這一次。我們會繼續下一步幾個月最佳化這些功能。完成後,我們將所有 Office 內部人員,以及Office 365 訂閱者都放開它們。

主要重點

  1. 當您按下 Enter 以確認您的公式時,Excel 會以動態方式調整輸出範圍的大小,並將結果置於該範圍內的每個儲存格中。

  2. 如果您正在撰寫動態陣列公式在資料清單,可幫助以將其放在 [在Excel 中的表格,然後使用結構化參照參考資料。這是因為結構化的參照自動調整為新增或移除資料表中的資料列。

  3. 溢出陣列公式不支援,Excel 表格中,您應該將它們放在外部表格格線。表格是最適合拿著獨立資料的列和欄。

  4. 當您輸入溢出陣列公式,當您選取不要區域內的任何儲存格時,Excel 會將範圍中醒目提示的框線。當您選取區域外的儲存格時,就會消失框線。

    藍色框線以醒目提示的輸出範圍的陣列公式

  5. 只有第一個儲存格不要] 區域中的都可以編輯。如果您不要] 區域中選取另一個儲存格中,公式會顯示在資料編輯列中,但文字為 「 建立映像 」,且無法變更。如果您需要更新公式,您應該陣列範圍中選取左上角儲存格,視需要變更它,然後當您按Enter時,Excel 就會自動更新您不要區域的其餘。

    隱藏的陣列公式,這表示其圖像是無法編輯,因為它不是陣列範圍中的第一個儲存格

  6. 公式重疊-陣列無法輸入公式,如果有任何封鎖輸出範圍。如果這種情況,Excel 會傳回與#SPILL !錯誤訊息,指出有封鎖的通知。如果您要移除封鎖,如預期般,將不要的公式。下列公式的輸出範例範圍重疊另一個範圍的資料,而會顯示具有重疊的儲存格的值,指出其無法不要使用虛線框線。移除 [封鎖的資料,或將如預期般不要他處,以及的公式,將其複製。

    #SPILL 的影像 !錯誤訊息,指出陣列公式輸出遇到防止溢出封鎖。

  7. 舊版的陣列公式輸入CTRL + SHIFT + ENTER (CSE) 透過背面的相容性,仍然支援,但不能使用。如有需要,您可以將舊版的陣列公式轉換成動態陣列公式,以尋找陣列的範圍中的第一個儲存格、 複製公式的文字、 刪除整個舊版的陣列,範圍,然後重新輸入中最左邊的儲存格的公式。在升級之前舊版的陣列公式以動態陣列公式,您應該注意的一些兩者之間的計算差異s。

  8. Excel 對活頁簿之間的動態陣列提供有限支援,只有同時開啟活頁簿時才支援這種情況。如果您關閉來源活頁簿,當您重新整理時,任何連結的動態陣列公式會傳回 #REF! 錯誤

需要更多協助嗎?

您可以隨時詢問 Excel 技術社群中的專家、在 Answers 社群取得支援,或是在 Excel User Voice 上建議新功能或增強功能。

另請參閱

FILTER 函數

RANDARRAY 函數

依序函數

單一函數

排序函數

SORTBY 函數

唯一的函數

#SPILL !在 Excel 中的錯誤

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

這項資訊有幫助嗎?

感謝您的意見反應!

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

×