Variable Zeilennummer als Zellreferenz in Excel verwenden

  • Teile Das
Hugh West

Manchmal können wir in Excel bestimmte Zellen nicht als direkte Zellbezüge verwenden. Daher sind wir gezwungen, variable Zeilennummern als Zellbezüge in Excel zu verwenden. Das ganze Konzept besteht darin, dass wir eine zufällige Zeilennummer als Zellbezug in Einträgen, Formeln oder wo auch immer wir wollen, zuweisen.

Wie in der folgenden Abbildung zu sehen ist, wollen wir die Summe mehrerer Zahlen ermitteln, indem wir einfach den Bereich summieren (d.h., B5:B11 ). Wenn wir jedoch nicht in der Lage sind, ein B11 als Zellenreferenz verwenden wir eine zufällige Zeilennummer (d.h. C5 ). die INDIREKT, VERSETZT oder INDEX Funktion konvertiert C5 Zellwert 11 als B11 Die gesamte Umwandlung erfolgt also B(C5)=B11 .

In diesem Artikel werden mehrere Möglichkeiten zur Verwendung von Zeilennummern als Zellbezug in Excel vorgestellt.

Excel-Arbeitsmappe herunterladen

Variable Zeilennummer als Zellenreferenz.xlsm

4 einfache Möglichkeiten zur Verwendung variabler Zeilennummern als Zellbezug in Excel

Zur Veranschaulichung der Verwendung variabler Zeilen als Zellreferenz haben wir einen Datensatz. Unser Datensatz enthält Seriennummer als Zeilennummer und andere Spalten wie in der folgenden Abbildung gezeigt. Wir wollen die Summe von Gesamtpreis mit der variablen Zeilennummer als Zellbezug.

Methode 1: INDIRECT-Funktion zum Aktivieren der variablen Zeilennummer als Zellenreferenz

Die INDIRECT gibt einen Zellbezug zurück, der den Text als Argumente enthält. Die Syntax der INDIRECT Funktion ist

=INDIRECT (ref_text, [a1])

ref_text Referenz in einem Textstring

[a1] boolesche Angabe der Zelle A1 . WAHR (standardmäßig) = Zelle A1 Stil. [fakultativ]

Schritt 1: Fügen Sie die folgende Formel in die entsprechende Zelle ein (z. B., F16 ).

=SUMME(F5:INDIRECT("F"&B15+4))

Die SUMME Formel summiert einfach den Bereich (d. h., F5:F15 ), aber zunächst die INDIRECT Funktion nimmt die B15 Zellwert (d.h., 11 ) fügt dann hinzu 4 um es zu machen 15 Endlich, INDIRECT übergibt es als F15 in die Formel ein, was zur Folge hat, F(B15) wird F(11+4) = F15

Schritt 2: Presse EINGEBEN Danach sehen Sie den Gesamtpreis in der Zelle F16 .

Zur Vereinfachung verwenden wir die Zeilennummer als Zellreferenz in einfachen Formeln. Sie können sie auch in langen und komplizierten Formeln verwenden, und es funktioniert gut. Die Verwendung von Zeilennummern in Zellreferenzen ist eine effiziente Methode, um Komplikationen zu vermeiden.

Lesen Sie mehr: Zellbezug in Excel VBA (8 Beispiele)

Methode 2: Einfügen der variablen Zeilennummer als Zellbezug mit OFFSET

Ähnlich wie bei der INDIRECT Funktion, die Excel OFFSET Trotz ihrer Ähnlichkeiten im Ergebnis, liefert die Funktion OFFSET Funktion nimmt 5 Die Syntax des Arguments Eingaben. OFFSET Funktion ist

=OFFSET (Referenz, Zeilen, Spalten, [Höhe], [Breite])

Referenz Startzelle, von der aus die Zeilen- und Spaltennummer gezählt werden soll

Zeilen Anzahl der Zeilen unterhalb der Referenz.

Spalten Anzahl der Spalten rechts vom Verweis.

Höhe Anzahl der Zeilen in der zurückgegebenen Referenz. [fakultativ]

Breite Anzahl der Spalten in der zurückgegebenen Referenz. [fakultativ]

Schritt 1: Geben Sie die folgende Formel in die Zelle ein F16 .

= SUMME(F5:OFFSET(F5, B15-1,0,1,1))

In der obigen Formel ist die OFFSET Funktion nimmt F5 wie eine Zelle Referenz , B15-1 (d.h., 11-1=10 ) als Variable Zeilen , 0 als Spalten , 1 als Höhe und Breite Durch Änderung der B15 oder B15-1 können Sie eine beliebige Zahl als Zellbezug einfügen.

Schritt 2: Hit EINGEBEN um die Gesamtsumme anzuzeigen.

Lesen Sie mehr: Wie man in Excel eine Zelle nach Zeilen- und Spaltennummer referenziert (4 Methoden)

Ähnliche Lektüre

  • Verwendung der FormelR1C1 Absolute Referenz in Excel VBA
  • [Behoben] Relativer Zellbezug funktioniert nicht in Excel
  • Excel VBA: Abrufen von Zellwerten aus einer anderen Arbeitsmappe ohne Öffnen
  • Relative und absolute Zelladresse im Arbeitsblatt
  • Beispiel für einen relativen Zellbezug in Excel (3 Kriterien)

Methode 3: INDEX-Funktion zur Verwendung der variablen Zeilennummer

Um eine Zeilennummer als Zellreferenz einzufügen, können wir einen Wert zurückgeben, um ihn in Formeln zuzuweisen. Die INDEX Funktion führt zu Werten des zugewiesenen Ortes. Die Syntax der INDEX Funktion ist

=INDEX (array, row_num, [col_num], [area_num])

Array ; Bereich oder Array.

zeilen_zahl ; Zeilennummer im Bereich oder Array.

Spalte_Zahl ; Spaltennummer im Bereich oder Array. [fakultativ]

bereich_nummer Bereich, der in der Referenz verwendet wird. [fakultativ]

Schritt 1: Verwenden Sie die letztgenannte Formel in einer beliebigen leeren Zelle (d. h., F16 )

=SUM(F5:INDEX(F:F,B15+4))

Die INDEX Funktion berücksichtigt die F (d.h., F:F ) Spalte als Array, B15+4= 15 als Zeilennummer. Weitere Argumente sind o Es ist also nicht notwendig, sie zu verwenden. INDEX(F:F,B15+4) Teil in der Formel ergibt $35.4 (d.h., F15 Zellwert). ändern B15 oder B15+4 führt zu variablen Zeilennummern in der Formel.

Schritt 2: Verwenden Sie die EINGEBEN Taste erscheint die Summe der Gesamtpreis in der Zelle F16 .

Lesen Sie mehr: Excel VBA: R1C1-Formel mit Variable (3 Beispiele)

Methode 4: VBA-Makro zur Übernahme der variablen Zeilennummer als Zellreferenz

Was, wenn wir jedes Mal eine Zeilennummer eingeben wollen, wenn wir Zeilen aus einem Bereich oder Array auswählen? Excel VBA Angenommen, wir wollen bestimmte Zeilen hervorheben (d. h., C5:D15 ), wie in der folgenden Abbildung in fetter Tinte dargestellt, VBA Makros erledigen das mit ein paar Zeilen.

Schritt 1: Um zu öffnen Microsoft Visual Basic Fenster, drücken Sie ALT+F11 . in Microsoft Visual Basic Fenster, Wählen Sie einfügen. (aus dem Symbolleiste )> Klicken Sie auf Modul .

Schritt 2: Fügen Sie das folgende Makro in das Feld Modul .

 Sub Row_variable() Dim R_num As Integer R_num = InputBox("Provide Preferred Row Number") Sheets("VBA").Range(Cells(R_num, 3), Cells((R_num + 10), 4)).Select Selection.Font.Bold = True End Sub 

Der Makrocode nimmt eine Zeilennummer mit einer VBA-Eingabefeld hebt dann die erste 10 Die Hervorhebung erfolgt durch VBA Selection.Font.Bold Eigentum. Blätter.Bereich Anweisung weist ein bestimmtes Blatt und einen Bereich zu und definiert den Bereich mit der VBA-ZELLE Eigentum.

Schritt 3: Verwenden Sie die F5 Taste, um das Makro auszuführen. Das Makro zeigt zunächst ein Eingabefeld an und fordert zur Eingabe einer Zeilennummer auf. Nach der Eingabe der Zeilennummer (d.h., 5 ), klicken Sie auf OK .

Klicken Sie auf OK führt Sie zum Modul Kehren Sie zum Arbeitsblatt zurück, und Sie sehen den zugewiesenen Bereich (z.B., C5:D15 ) wird hervorgehoben in Kühn .

Lesen Sie mehr: Excel-VBA-Beispiele mit Zellverweis nach Zeilen- und Spaltennummer

Schlussfolgerung

In diesem Artikel verwenden wir mehrere Funktionen sowie die VBA Makro, um die variable Zeilennummer als Zellreferenz in Excel zu verwenden. Funktionen wie INDIRECT , OFFSET und INDEX verwenden Zeilennummern in ihren Argumenten, um die Ergebnisse als Zellreferenz umzuwandeln. Ich hoffe, dass diese oben beschriebenen Auswege das Konzept verdeutlichen und Ihnen helfen, sie im täglichen Gebrauch zu verwenden. Kommentieren Sie, wenn Sie weitere Fragen haben oder etwas hinzufügen möchten.

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.