Benannte Bereiche und strukturierte Tabellen in Excel
Veröffentlicht am 23. Mai 2026 · 6 Min. Lesezeit
Wer in Excel regelmäßig mit großen Arbeitsmappen arbeitet, kennt das Problem: Formeln wie =SVERWEIS(A2;Tabelle2!$B$3:$F$500;4;FALSCH) sind schwer zu lesen und noch schwerer zu warten. Benannte Bereiche und strukturierte Tabellen schaffen Abhilfe, indem sie Zellbezüge durch sprechende Namen ersetzen.
Dieser Beitrag zeigt, wann Sie welches Konzept einsetzen und wie Sie damit Ihre Arbeitsmappen professionalisieren.
Benannte Bereiche: Die Grundlagen
Ein benannter Bereich ist ein Name, der einem Zellbereich, einer Konstante oder sogar einer Formel zugewiesen wird. Statt kryptischer Zellbezüge verwenden Sie in Ihren Formeln aussagekräftige Bezeichnungen.
Einen benannten Bereich erstellen
Es gibt mehrere Wege:
- Namenfeld: Bereich markieren, in das Namenfeld (links neben der Bearbeitungsleiste) klicken und Namen eingeben
- Menü: Bereich markieren → Formeln → Namen definieren
- Namens-Manager: Formeln → Namens-Manager → Neu (für erweiterte Optionen)
Namenskonventionen
Erlaubt:
Umsatz_2026 (Unterstriche)
MwSt_Satz (Buchstaben und Unterstriche)
Preisliste.Artikel (Punkt als Trennzeichen)
_Temp (beginnend mit Unterstrich)
Nicht erlaubt:
2026_Umsatz (darf nicht mit Zahl beginnen)
Mein Bereich (keine Leerzeichen)
A1 (darf kein gültiger Zellbezug sein)
R1C1 (reservierte Bezeichnungen)
Praxisbeispiel: Formeln lesbarer machen
Angenommen, Sie berechnen den Nettopreis aus einem Bruttopreis und einem Mehrwertsteuersatz:
' VORHER: Kryptische Zellbezüge
=B2/(1+$G$1)
' NACHHER: Mit benannten Bereichen
=Bruttopreis/(1+MwSt_Satz)
' Definition im Namens-Manager:
' MwSt_Satz = Einstellungen!$B$2 (Wert: 0,19)
' Bruttopreis = Artikel!$B$2 (oder dynamisch)
Der Vorteil ist sofort erkennbar: Die Formel dokumentiert sich selbst. Auch Kollegen, die die Arbeitsmappe öffnen, verstehen sofort die Berechnungslogik.
Strukturierte Tabellen (ListObjects)
Seit Excel 2007 gibt es strukturierte Tabellen (Tastenkombination Strg+T). Diese bieten erhebliche Vorteile gegenüber normalen Zellbereichen:
- Automatische Erweiterung: Neue Zeilen werden automatisch in die Tabelle aufgenommen
- Strukturierte Verweise: Spalten werden über ihren Namen referenziert
- Automatische Formatierung: Alternating Row Colors und Filterbuttons
- Einfache Gesamtergebnisse: Ergebniszeile mit einem Klick aktivierbar
Strukturierte Verweise in der Praxis
' Normale Referenz:
=SUMME(B2:B100)
' Strukturierter Verweis:
=SUMME(tblUmsatz[Betrag])
' Weitere Beispiele:
=MITTELWERT(tblUmsatz[Betrag]) ' Durchschnitt der Spalte
=tblUmsatz[@Betrag]*tblUmsatz[@Menge] ' Bezug auf aktuelle Zeile
=SUMME(tblUmsatz[[Betrag]:[Rabatt]]) ' Spaltenbereich
Benannte Bereiche vs. Strukturierte Tabellen
| Eigenschaft | Benannter Bereich | Strukturierte Tabelle |
|---|---|---|
| Automatische Erweiterung | Nur mit dynamischen Formeln | Ja, automatisch |
| Spaltenreferenz über Namen | Manuell definieren | Automatisch aus Kopfzeile |
| Mehrere Tabellenblätter | Ja (arbeitsmappenweit) | Nur innerhalb eines Blatts |
| Konstanten/Formeln speichern | Ja | Nein |
| VBA-Integration | Range("Name") | ListObjects("Name") |
| Pivot-Tabellen-Quelle | Möglich | Empfohlen (wächst automatisch) |
Dynamische benannte Bereiche mit BEREICH.VERSCHIEBEN
Wenn Sie keinen strukturierten Tabellenbereich nutzen können (z.B. bei blattübergreifenden Referenzen), erstellen Sie dynamische benannte Bereiche:
' Dynamischer Bereich, der automatisch mit den Daten wächst:
' Name: Umsatzdaten
' Bezieht sich auf:
=BEREICH.VERSCHIEBEN(Daten!$A$1;0;0;ANZAHL2(Daten!$A:$A);5)
' ANZAHL2 zählt die gefüllten Zellen und bestimmt die Höhe
' 5 = Anzahl der Spalten (feste Breite)
Tipps für den Namens-Manager
- Regelmäßig aufräumen: Öffnen Sie den Namens-Manager (
Strg+F3) und löschen Sie nicht mehr benötigte Namen - Fehlerhafte Verweise finden: Filtern Sie im Namens-Manager nach "Namen mit Fehlern"
- Gültigkeitsbereich beachten: Unterscheiden Sie zwischen arbeitsmappenweiten und tabellenblattspezifischen Namen
- Konsistente Benennung: Verwenden Sie ein einheitliches Schema, z.B.
tblfür Tabellen,rngfür Bereiche,valfür Konstanten
VBA: Auf benannte Bereiche und Tabellen zugreifen
' Benannter Bereich in VBA:
Dim rng As Range
Set rng = ThisWorkbook.Names("Umsatzdaten").RefersToRange
Debug.Print rng.Rows.Count & " Zeilen"
' Strukturierte Tabelle in VBA:
Dim tbl As ListObject
Set tbl = Worksheets("Daten").ListObjects("tblUmsatz")
Debug.Print tbl.ListRows.Count & " Datensätze"
' Neue Zeile hinzufügen:
Dim newRow As ListRow
Set newRow = tbl.ListRows.Add
newRow.Range(1) = "2026-05-23"
newRow.Range(2) = "Neuer Eintrag"
newRow.Range(3) = 1500
Fazit
Benannte Bereiche und strukturierte Tabellen sind fundamentale Werkzeuge für professionelle Excel-Arbeitsmappen. Strukturierte Tabellen eignen sich hervorragend für zusammenhängende Datensätze, die wachsen können. Benannte Bereiche sind die richtige Wahl für Konstanten, blattübergreifende Referenzen und berechnete Formeln. In der Praxis ergänzen sich beide Konzepte optimal.
Wenn Sie Ihre bestehenden Arbeitsmappen refaktorieren oder von Grund auf professionell aufbauen möchten, unterstützen wir Sie gerne mit unserer Expertise.
Das könnte Sie auch interessieren:
- Dynamische Arrays in Excel: FILTER, SORTIEREN, EINDEUTIG meistern
- REST-APIs mit VBA aufrufen: JSON-Daten in Excel importieren
- Barrierefreie Word-Dokumente: Zugänglichkeit nach BITV 2.0