OFFSET-Funktion zur Erstellung von & Verwendung des dynamischen Bereichs in Excel

  • Teile Das
Hugh West

Der dynamische Bereich in Microsoft Excel wird häufig verwendet, um einen großen Bereich von Daten zu speichern, indem die Funktion OFFSET angewendet wird. Diese gespeicherten Daten mit einem definierten Namen werden dann für verschiedene Berechnungen unter verschiedenen Funktionen verwendet. In diesem Artikel erfahren Sie genau, wie Sie diese Funktion OFFSET verwenden können, um einen Bereich von Zellen oder Daten in Excel zu speichern, zu definieren & zu verwenden.

Der obige Screenshot ist ein Überblick über den Artikel, der ein Beispiel für die Verwendung der Funktion OFFSET darstellt. Sie erfahren mehr über den Datensatz, die Erstellung & die Verwendung von dynamisch genannter Bereich mit der Funktion OFFSET in den folgenden Abschnitten dieses Artikels.

Download Arbeitsbuch Praxis

Sie können die Excel-Arbeitsmappe herunterladen, die wir zur Vorbereitung dieses Artikels verwendet haben.

Dynamikbereich mit OFFSET

Erstellen von & Verwenden eines dynamischen benannten Bereichs mit der Funktion OFFSET

Bevor wir uns der Erstellung & Verwendung des dynamischen benannten Bereichs mit der Funktion OFFSET in Excel zuwenden, wollen wir uns zunächst mit der Funktion OFFSET vertraut machen.

Einführung in die OFFSET-Funktion

  • Zielsetzung:

Gibt einen Verweis auf einen Bereich zurück, der eine gegebene Anzahl von Zeilen & Spalten aus einem gegebenen Verweis besteht.

  • Syntax:

=OFFSET(referenz, zeilen, spalten, [höhe], [breite])

  • Argumente:

Referenz- Eine Zelle oder ein Bereich von Zellen. Auf der Grundlage dieser Referenz werden die Offset-Parameter angewendet.

Zeilen- Zeilennummer, die vom Referenzpunkt aus abwärts oder aufwärts gezählt wird.

cols- Spaltennummer, die vom Bezugswert aus nach rechts oder links gezählt wird.

[Höhe]- Höhe oder Anzahl der Zeilen, die als resultierende Werte zurückgegeben werden.

[Breite]- Breite oder Anzahl der Spalten, die als resultierende Werte zurückgegeben werden.

  • Beispiel:

In der Abbildung unten sind 4 Spalten mit einigen zufälligen Namen von Computermarken, Gerätetypen, Modellnamen & Preisen zu sehen.

Auf der Grundlage der Daten aus der Tabelle werden wir die Argumente zuweisen, die in Säule H .

📌 Schritte:

➤ Da wir das Ergebnis mit Hilfe der Funktion OFFSET in Zelle H15 müssen wir dort eingeben:

=OFFSET(B4,5,2,4,2)

➤ Nach dem Drücken von Eingabe erhalten Sie eine Reihe von Rückgabewerten, die auf der Auswahl Ihrer Argumente basieren.

Wie funktioniert nun diese Funktion? Innerhalb der Funktion ist das 1. Zelle B4 Gehen Sie nun in die 5. Zeile abwärts & 2. Spalte rechts von dieser Referenzzelle & Sie erhalten die Zelle D9. Da unsere Zeilenhöhe 2 ist, also 4 Zellen nach unten, beginnend mit D9 Und schließlich bedeutet die Spaltenhöhe von 2, dass sich 4 Zeilen bis zur nächsten Spalte rechts von Säule D Das endgültige Array besteht also aus den folgenden Elementen Zelle Bereich von D9:E12 .

Lesen Sie mehr: Excel OFFSET Dynamic Range Mehrere Spalten in effektiver Weise

Erstellen des Dynamikbereichs mit den Funktionen OFFSET & COUNTA

COUNTA Funktion zählt die Anzahl der Zellen ohne alle leeren Zellen in einem Bereich von Zellen. COUNTA Funktionen werden wir die Zeilenhöhe & Spaltenbreite auf der Grundlage der verfügbaren Daten im Bereich zuweisen.

📌 Schritte:

➤ Auswählen Zelle H4 & Typ:

=OFFSET(B4,0,0,COUNTA(B4:B100),COUNTA(B4:E4))

➤ Presse Eingabe & Sie werden sehen, dass das gesamte Array als resultierende Werte zurückgegeben wird.

Im Argumentteil wurde die Zeilenhöhe mit COUNTA(B4:B100) & das bedeutet, dass wir die Zeilen bis zur 100. Zeile in der Kalkulationstabelle zuordnen, so dass, wenn ein neuer Wert unter dem ursprünglichen Datenbereich in der 100. Zeile eingegeben wird, dieser neue Wert auch durch die OFFSET-Funktion gespeichert wird. COUNTA(B4:E4) so dass die vier Spalten (B, C, D, E) werden nun der Funktion auf der Grundlage des in der Funktion OFFSET gewählten Referenzwerts zugewiesen.

In der nachstehenden Abbildung sehen Sie ein Beispiel dafür, wie Sie einen Wert eingeben, der unter dem ursprünglichen Datenbereich liegt. Der sich daraus ergebende Wert wird sofort in der OFFSET-Tabelle angezeigt.

Lesen Sie mehr: Dynamischen benannten Bereich mit VBA in Excel erstellen (Schritt-für-Schritt-Anleitung)

Ähnliche Lektüre

  • Excel Dynamischer Bereich basierend auf Zellwert
  • Excel VBA: Dynamischer Bereich basierend auf Zellwert (3 Methoden)
  • Dynamischer Bereich für die letzte Zeile mit VBA in Excel verwenden (3 Methoden)

Verwendung des Namensmanagers zum Erstellen eines dynamischen benannten Bereichs mit den Funktionen OFFSET & COUNTA

Mit Hilfe des Namensmanagers können Sie den Namen des resultierenden Arrays festlegen, das durch die Funktion OFFSET gefunden wurde.

📌 Schritt 1:

➤ Unter dem Formel Registerkarte, wählen Sie Name Manager Ein Dialogfeld wird geöffnet.

➤ Presse Neu & die Name Herausgeber wird angezeigt.

📌 Schritt 2:

Definieren Sie den Namen Ihres Datensatzes oder den Bereich von Zellen, den Sie versetzen wollen.

➤ Geben Sie die Formel in das Bezugsfeld ein:

=OFFSET(B4,0,0,COUNTA(B4:B100),COUNTA(B4:E4))

➤ Presse OK & Name Manager zeigt nun den definierten Namen in der Liste zusammen mit der Referenzformel am unteren Rand an.

📌 Schritt 3:

➤ Schließen Sie nun das Name Manager & kehren Sie zu Ihrer Kalkulationstabelle zurück.

📌 Schritt 4:

➤ Markieren Sie eine beliebige Zelle in Ihrem Tabellenblatt & beginnen Sie, den definierten Namen als Formel einzugeben. Sie finden den definierten Namen dort in der Funktionsliste.

➤ Wählen Sie diese Funktion & drücken Sie Eingabe .

Wie in der Abbildung unten sehen Sie das resultierende Array, das als Referenz mit der Funktion OFFSET gespeichert wurde, indem Name Manager .

Lesen Sie mehr: Dynamischer benannter Bereich in Excel basierend auf dem Zellwert (5 einfache Methoden)

Verwendung des dynamischen Benannten Bereichs für Berechnungen

Nachdem Sie den Namen des Arrays oder des zuvor ausgewählten Zellbereichs definiert haben, können Sie nun verschiedene Berechnungen auf der Grundlage der numerischen Werte durchführen oder eine beliebige Funktion auf den dynamisch benannten Datenbereich anwenden. Aus unserem Datensatz werden wir nun zunächst die gesamte Preisliste ausgleichen & dann einige algebraische Berechnungen durchführen.

📌 Schritt 1:

➤ Öffnen Sie die Name Herausgeber wieder & nennen Sie es Preise.

➤ Geben Sie im Feld für die Bezugsfunktion die Formel ein:

=OFFSET(E4,1,0,COUNTA(E5:E100),1)

➤ Presse OK & die Name Manager zeigt den definierten Namen für Preise mit einer Referenzformel am unteren Rand.

📌 Schritt 2:

➤ Schließen Sie die Name Manager & übertragen Sie es in Ihr Arbeitsblatt.

📌 Schritt 3:

➤ Da wir die Summe aller Preise aus der Liste ermitteln wollen, wird die Formel mit einem neu definierten benannten Bereich in Zelle H11 sein wird:

=SUMME(Preise)

➤ Nach Drücken der Eingabetaste erhalten Sie die Gesamtpreise aller Geräte auf einmal.

So funktioniert der dynamische benannte Bereich für eine Funktion während der Berechnung. Sie müssen die Zellbezüge nicht jedes Mal in der Funktionsleiste eingeben, da Sie bereits einen Namen für diesen Bereich von Zellen mit der Option Name Manager .

In ähnlicher Weise wird durch die Verwendung von MITTELWERT, MAX & MIN Funktionen können Sie auch einige andere Daten in Säule H die in der folgenden Abbildung dargestellt sind.

Lesen Sie mehr: Dynamischen Summenbereich basierend auf Zellwert in Excel erstellen (4 Wege)

Alternative zu OFFSET: Dynamischer Bereich mit INDEX-Funktion erstellen

Eine geeignete Alternative zur Funktion OFFSET ist die Funktion INDEX Mit dieser INDEX-Funktion können Sie mehrere Daten oder einen Bereich von Zellen speichern. Hier definieren wir noch einmal den Namen der Liste der Preise.

📌 Schritt 1:

➤ Offen Name Herausgeber wieder & geben Sie die Formel in das Referenzfeld ein:

=INDEX(B5:E100, 0, MATCH(E4, B4:E4, 0))

➤ Presse Eingabe & Sie finden den neu definierten Namen in der Datei Name Manager .

📌 Schritt 2:

➤ Schließen Sie die Name Manager & Sie sind fertig.

Nun können Sie diesen dynamischen benannten Bereich in Ihrer Tabellenkalkulation für jede Art von Berechnung verwenden, indem Sie die entsprechenden Funktionen zuweisen.

Lesen Sie mehr: Wie man Dynamic Range VBA in Excel verwendet (11 Möglichkeiten)

Abschließende Worte

Ich hoffe, dass dieser Artikel über die Erstellung & Verwendung des dynamischen Bereichs Sie nun dazu anregt, die Funktion OFFSET effektiv in Ihren Excel-Tabellen anzuwenden. Wenn Sie Fragen oder Feedback haben, lassen Sie es mich bitte im Kommentarbereich wissen. Sie können sich auch unsere anderen Artikel zu Excel-Funktionen auf dieser Website ansehen.

Hugh West ist ein äußerst erfahrener Excel-Trainer und -Analyst mit über 10 Jahren Erfahrung in der Branche. Er verfügt über einen Bachelor-Abschluss in Rechnungswesen und Finanzen sowie einen Master-Abschluss in Betriebswirtschaft. Hugh hat eine Leidenschaft für das Unterrichten und hat einen einzigartigen Lehransatz entwickelt, der leicht zu befolgen und zu verstehen ist. Seine Expertenkenntnisse in Excel haben Tausenden von Studenten und Berufstätigen auf der ganzen Welt geholfen, ihre Fähigkeiten zu verbessern und in ihrer Karriere herausragende Leistungen zu erbringen. Über seinen Blog teilt Hugh sein Wissen mit der Welt und bietet kostenlose Excel-Tutorials und Online-Schulungen an, um Einzelpersonen und Unternehmen dabei zu helfen, ihr volles Potenzial auszuschöpfen.