Sie können eine Zelladresse in Excel mit einer variablen Zeilennummer unter Verwendung von
indirekter Referenzierung aufrufen mit der "indirekt" Funktion. So wie:wie:
Indirekte Referenzierung verstehen
* `indirect` Funktion: Die "indirekt" -Funktion nimmt eine Textzeichenfolge, die eine Zelladresse darstellt, und konvertiert sie in eine tatsächliche Zellreferenz.
* Erstellen einer dynamischen Referenz: Durch Kombination der "indirekten Funktion" mit einer Zelle, die die variable Zeilenzahl enthält, erstellen Sie eine dynamische Zelladresse, die sich basierend auf dem Wert in der variablen Zelle ändert.
Beispiel:
Angenommen, Sie möchten die Zelle in Spalte A verweisen, in der die Zeilennummer in Zelle B1 gespeichert ist. Hier ist die Formel:
`` `excel
=Indirekt ("a" &b1)
`` `
Erläuterung:
1. `indirect` Funktion: Startet die Formel mit der "indirekten Funktion".
2. Verkettung: `" A "&b1` verkettet den Buchstaben" A "(Spaltenreferenz) mit dem Wert in Zelle B1 (Zeilennummer). Dadurch wird die Textzeichenfolge erstellt, die die Zelladresse darstellt (z. B. "A5", wenn B1 den Wert 5 enthält).
3. Dynamische Referenz: Die Funktion "indirekt" interpretiert diese Textzeichenfolge als Zelladresse und gibt den Wert aus dieser Zelle zurück.
wie es funktioniert:
Wenn Zelle B1 den Wert 5 enthält, wird die Formel:
`` `excel
=Indirekt ("a" &5)
=Indirekt ("A5")
`` `
Die "indirekt" Funktion ruft dann den Wert aus Zelle A5 ab.
wichtige Überlegungen:
* Fehlerbehandlung: Verwenden Sie die Funktion "iFerror", um Fälle zu verarbeiten, in denen die variable Zelle (B1 in diesem Beispiel) eine ungültige Zeilennummer enthalten kann.
* Absolute Referenzen: Wenn Sie den Spaltenbuchstaben benötigen, um fest zu bleiben, verwenden Sie eine absolute Referenz (z. B. `$ a` &b1).
komplexere Beispiele:
Sie können Ihre Zellreferenzen noch dynamischer machen, indem Sie andere Funktionen innerhalb der "indirekten Formel" verwenden. Zum Beispiel:
* Verwenden von `row ()`: `=Indirect (" a "&row ())` verweist auf die Zelle in Spalte A der aktuellen Zeile.
* u -match () `: `=Indirekt (" a "&match (" value ", b1:b10,0)` findet die Zeile, in der "Wert" im Bereich B1:B10 angezeigt wird, und verweisen Sie dann auf die Zelle in Spalte A dieser Zeile.
Lassen Sie mich wissen, ob Sie einen bestimmten Anwendungsfall im Sinn haben, und ich kann eine maßgeschneiderte Formel bereitstellen.