In meinem letzten Artikel habe ich alles über benannte Bereiche in Excel gesprochen. Beim Erkunden von benannten Bereichen tauchte das Thema dynamischer Bereich auf. In diesem Artikel werde ich erklären, wie Sie Dynamic Range in Excel erstellen können.
Was ist ein dynamischer benannter Bereich in Excel?
Ein normaler benannter Bereich ist statisch. Wenn du definierst C2: C10 wie Artikel, Artikel bezieht sich immer auf C2:C10, bis Sie es manuell bearbeiten. Im unteren Bild zählen wir Leerzeichen in derArtikel aufführen. Es zeigt 2. Wenn es dynamisch wäre, hätte es 0 angezeigt.
Ein dynamischer Namensbereich ist ein Namensbereich, der sich entsprechend den Daten erweitert und verkleinert. Zum Beispiel, wenn Sie eine Liste von Elementen im Bereich C2:C10 haben und sie benennen Produkte, es sollte sich erweitern zu C2: C11 wenn Sie ein neues Element im Bereich hinzufügen und schrumpfen sollten, wenn Sie beim Löschen wie oben reduzieren.
So erstellen Sie einen dynamischen Namensbereich
Benannte Bereiche mit Excel-Tabellen erstellen
Ja, Excel-Tabellen können dynamische benannte Bereiche erstellen. Sie machen jede Spalte in einer Tabelle mit dem Namen range, die sehr dynamisch ist.
Tabellennamen haben jedoch einen Nachteil, dass Sie sie nicht in der Datenvalidierung und bedingten Formatierung verwenden können. Dort können jedoch bestimmte benannte Bereiche verwendet werden.
Verwenden Sie die INDIRECT- und COUNTA-Formel
Um einen Namensbereich dynamisch zu machen, können wir die Funktion INDIRECT und COUNTA verwenden
. Wie? Mal sehen.
Generische Formel, die in geschrieben werden soll Bezieht sich auf: Abschnitt
=INDIRECT("$startingCell:$endingColumnLetter$"&COUNTA($columnLetter:$columnLetter))
Die obige generische Formel mag komplex aussehen, ist aber eigentlich einfach. Sehen wir uns ein Beispiel an.
Die Grundidee besteht darin, die zuletzt verwendete Zelle zu bestimmen.
Beispiel für Dynamikbereich
Im obigen Beispiel hatten wir einen statischen Namensbereich Item im Bereich C2:C10. Machen wir es dynamisch.
-
- Öffnen Sie den Namensmanager, indem Sie STRG+F3 drücken.
- Wenn im Bereich bereits ein Name vorhanden ist, klicken Sie darauf und dann auf Bearbeiten. Andernfalls klicken Sie auf Neu.
- Nennen Sie es Artikel.
- In Bezieht sich auf: Abschnitt schreiben Sie unter Formel.
=INDIREKT("$C2:$C$"&COUNTA($C:$C))
- Klicken Sie auf die Schaltfläche OK.
Und es ist vollbracht. Wenn Sie jetzt Element in das Namensfeld oder in eine Formel eingeben, bezieht es sich auf C2 auf die zuletzt verwendete Zelle im Bereich.
Vorsicht: Zwischen den Bereichen darf keine Zelle leer sein. Andernfalls wird der Bereich um die Anzahl der leeren Zellen reduziert.
Wie funktioniert es?
Wie gesagt, es ist nur wichtig, die letzte verwendete Zelle zu finden. In diesem Beispiel sollten keine Zellen dazwischen leer sein. Wieso den? Du wirst es wissen.
Die INDIRECT-Funktion in Excel konvertiert einen Text in einen Bereich. =INDIREKT("$C$2:$C$9") bezieht sich auf den absoluten Bereich $C$2:$C$10. Wir müssen nur die letzte Zeilennummer dynamisch finden (9).
Da alle Zellen einen Wert im Bereich C2:C10 haben, können wir die Funktion COUNTA verwenden, um die letzte Zeile zu finden.
So,=INDIREKT("$C2:$C$"& dieser Teil behebt die Startzeile und -spalte und ANZAHL($C:$C) dynamisch berechnet die zuletzt verwendete Zeile.
So können Sie also die effektivsten Dynamic Named Ranges erstellen, die mit jeder Formel und Funktionalität von Excel funktionieren. Sie müssen Ihren benannten Bereich nicht erneut bearbeiten, wenn Sie Daten ändern.
Download-Datei:
Dynamische benannte Bereiche in ExcelSo verwenden Sie benannte Bereiche in Excel
17 erstaunliche Funktionen von Excel-Tabellen
Populäre Artikel:
50 Excel-Kurzbefehle zur Steigerung Ihrer Produktivität
So verwenden Sie die SVERWEIS-Funktion in Excel
So verwenden Sie die ZÄHLENWENN-Funktion in Excel
So verwenden Sie die SUMIF-Funktion in Excel