您的Excel資料經常更改,因此建立一個動態定義的範圍非常有用,它可以自動擴充套件和收縮到資料範圍的大小。讓我們看看如何。
透過使用動態定義的範圍,當資料更改時,不需要手動編輯公式、圖表和資料透視表的範圍。這將自動發生。
兩個公式用於建立動態範圍:偏移和索引。本文將重點介紹使用索引函式,因為它是一種更有效的方法。偏移量是一個不穩定的函式,可以減慢大型電子表格的速度。
對於我們的第一個示例,我們有下面的資料單列列表。
我們需要這是動態的,以便如果更多的國家被新增或刪除,範圍自動更新。
在本例中,我們希望避免使用header單元格。因此,我們想要的範圍是$A$2:$A$6,但是動態的。為此,請單擊“公式”>“定義名稱”。
在“名稱”框中鍵入“國家”,然後在“引用”框中輸入以下公式。
=$A$2:INDEX($A:$A,COUNTA($A:$A))在電子表格單元格中鍵入此公式,然後將其複製到新的名稱框中,有時會更快更容易。
公式的第一部分指定範圍的起始單元格(我們是A2),然後是範圍運算子(:)。
=$A$2:使用range運算子強制INDEX函式返回一個範圍,而不是單元格的值。然後索引函式與COUNTA函式一起使用。COUNTA統計A列中非空白單元格的數量(在本例中為6個)。
INDEX($A:$A,COUNTA($A:$A))此公式要求索引函式返回A列中最後一個非空白單元格的範圍(A$6)。
最後的結果是$A$2:$A$6,由於COUNTA函式,它是動態的,因為它會找到最後一行。您現在可以在資料驗證規則、公式、圖表或任何需要引用所有國家名稱的地方使用此“國家”定義的名稱。
第一個例子只是高度上的動態變化。但是,只需稍加修改和另一個COUNTA函式,就可以建立一個高度和寬度都是動態的範圍。
在這個例子中,我們將使用下面顯示的資料。
這一次,我們將建立一個動態定義的範圍,其中包括標題。單擊“公式”>“定義名稱”。
在“名稱”框中鍵入“銷售”,並在“參考”框中輸入以下公式。
=$A$1:INDEX($1:$1048576,COUNTA($A:$A),COUNTA($1:$1))此公式使用$A$1作為起始單元格。然後,INDEX函式使用整個工作表的一個範圍($1:$1048576)進行查詢和返回。
其中一個COUNTA函式用於計算非空行,另一個用於非空列,使其在兩個方向上都是動態的。雖然這個公式是從A1開始的,但是您可以指定任何起始單元格。
現在,您可以在公式或圖表資料系列中使用此已定義的名稱(sales)使其成為動態的。
...使用巨集是實現任務自動化的最佳方法。我們將向您展示如何在Excel 2016中錄製巨集,以便您可以騰出時間,不再將時間浪費在重複操作上。 ...
... 使用此模板,您可以輕鬆建立一個全面的甘特圖。只需輸入每個任務,並填寫描述、任務分配給誰、進度百分比、開始日期和完成前分配的天數。 ...
...給了您更多的功能。您可以確切地告訴Excel要做什麼以及如何做。您還可以訪問更多的功能和能力。如果您經常使用Excel,那麼學習如何建立VBA巨集是值得的。 ...
...題是,在高階階段,大多數人很難理解這些函式實際上是如何工作的。使用它們會讓人非常困惑。以下是你如何以你可能從未想象過的方式利用它們。 ...
... 如果您真的想知道如何使用這些函式,可以檢視Microsoft的Excel forecast functi***指南。但我們建議還是按“預測表”按鈕。 ...
...單元格中鍵入“=IF”()時,您將看到IF語句的語法需要如何才能正常工作。基本要求只是一個“邏輯測試”。預設情況下,單元格的輸出為TRUE或FALSE,但您可以透過在函式中包含其他引數來自定義該值。 ...
... 你知道你需要一個Excel過濾器來幫助你,但你不知道如何去做。在這裡,我們將討論篩選Excel工作表並顯示所需資料的所有最佳方法。 ...