首頁 >軟體教學 >辦公室軟體 >您需要了解的有關Excel中溢出的一切

您需要了解的有關Excel中溢出的一切

Patricia Arquette
Patricia Arquette原創
2025-02-06 19:41:10628瀏覽

快速鏈接

  • >您應該首先知道的定義
  • >
引用溢出的範圍

>修復常見#spill! errors

excel中的大多數公式返回單細胞結果。但是,如果Excel公式返回一組值,則結果將質量

轉移到相鄰的單元格中。

您應該首先知道的定義在我向您展示溢出的示例之前,以下是本指南中某些相關excel術語的定義:
  • 溢出:當Excel公式返回一組值(也稱為陣列)時。
  • 數組:一組數據范圍內的一組數據。例如,如果單元格A1至A20包含數據,則A1:A20是范圍,並且該範圍內的數據是數組。
  • 函數:一種預定義的公式,在公式中使用時執行計算。
  • >
  • >公式:函數,單元引用,值,操作員和名稱的組合,當按等於等式(=)符號一起使用時,將返回結果
  • >
  • 動態陣列公式:公式:一個公式那能夠返回數組。

>溢出的陣列公式:當前正在返回溢出陣列的公式。 首先,讓我們看一個簡單的示例,

>

示例

您需要了解的有關Excel中溢出的一切

=B2:B7
> >。此Excel電子表格包含六個測驗團隊及其得分為一到五週。

您需要了解的有關Excel中溢出的一切

>

,因為 是一種動態陣列公式(將其輸入單元格H2)返回覆蓋H2的溢出陣列到H7。請注意,當我選擇細胞H2時,如何將這些單元格周圍放置一個臨時邊框,以提醒我這是一個溢出的陣列。 如果我要在單元格中鍵入值H3至H7,這將乾擾Excel剛剛創建的溢出陣列,從而產生#spill!錯誤。我將更多地談論#spill!錯誤很快。 但是,現在,我想通過使用偏移函數對這種結果進行更多實際使用。在這種情況下,我希望Excel告訴我每個團隊在給定的一周中的得分,具體取決於I鍵入單元格I1。

您需要了解的有關Excel中溢出的一切

i2,我將鍵入

=B2:B7

您需要了解的有關Excel中溢出的一切 ,因為我希望excel從單元A2開始,停留在同一行中,跨在單元格I1中鍵入的列數並返回結果為6行向下和1列。由於Excel返回一個高度為6行的陣列,即使我僅將公式輸入了單元格i2,因此結果從單元格i1到i7。在我的數據檢索表上,我也想將團隊名稱添加到H列。為此,我將鍵入

=OFFSET(A2,0,I1,6,1)

您需要了解的有關Excel中溢出的一切

,它也會產生溢出的數組。我還應用了一些格式來提高電子表格的可讀性。

=A2:A7

>使用動態陣列公式(例如上面的動態陣列公式)的一個好處是,如果數據要更改或重新排列,溢出的陣列將相應地調整。

在最後一個示例中,我將使用Xlookup函數生成溢出的數組。我的目的是在整個五週期間展示某個團隊的一組結果,而相關的團隊取決於單元I1的價值。首先,我將在細胞H3中鍵入動態陣列公式 以產生細胞H3至L3中的溢出的一周數。現在,我將在單元格I1中創建一個包含單元格A2至A7中列出的團隊名稱的單元格I1中的下拉列表。為此,我將單擊數據>數據驗證,在“允許”字段中選擇“列表”,然後在單擊“確定”之前選擇“允許”字段A2至a7以定義列表的來源。 ,我可以使用Xlookup功能在整個五週內返回我所選團隊的分數。在Cell H3中,我將鍵入:

您需要了解的有關Excel中溢出的一切

>,因為我希望Excel在Cell I1中獲取團隊名稱,將其與A2範圍內的團隊名稱匹配到A7,並且將相應的數組從B列返回到F。由於結果為五列寬,因此顯示為跨單元格H3至L3的溢出陣列。在這種情況下,我從單元I1中的下拉列表中選擇了團隊測驗我和randarray。 您需要了解的有關Excel中溢出的一切

>引用溢出範圍

引用溢出範圍,在動態陣列公式內使用範圍後使用溢出的範圍運算符(#)。使用與上述相同的示例,我想根據細胞H3至l3中的溢出數組顯示給定團隊的總分數。

=B2:B7

>

>

so,鍵入

=B2:B7

您需要了解的有關Excel中溢出的一切>

在cell L4中告訴excel在H3以上的溢出範圍內總結陣列。

修復常見#spill!錯誤

>某些情況會導致Excel返回#spill!錯誤。如果在電子表格中發生這種情況,以及您可以採取的措施來解決問題:>修復誤差的方法溢出的數組交叉在合併的單元格上。

>>選擇合併的單元格,然後在“主頁”選項卡的“對齊組”中單擊“合併和中心”以取消單元格。 動態陣列公式已導致Excel用完存儲器。 >溢出的範圍是不知道的,因為動態陣列公式包含揮發性函數。 動態陣列公式不適用於未知長度的溢出陣列。不幸的是,克服此問題的唯一方法是避免使用動態數組公式,該公式會創建可變長度的數組。

>

某些東西阻止了溢出陣列正在嘗試進行的單元格。

刪除或移動阻塞溢出陣列的單元格中的數據。

>動態陣列公式中的範圍超出了工作表的邊緣。

> >查看動態陣列公式,以確保單元格參考準確。 > >動態陣列公式用於格式化的excel表中。

>將動態陣列公式移至格式化表外的位置。或者,通過選擇表中的一個單元格,然後單擊“表設計”選項卡的工具組中的“轉換為範圍”。

>引用您的動態陣列公式中的較小範圍。

> > >如果您的動態陣列公式參考完整列,您可以使用Trimrange函數告訴Excel打折空行,從本質上講數據僅包括必要的單元格。

以上是您需要了解的有關Excel中溢出的一切的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn