Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: dynamischer Zellbezug

dynamischer Zellbezug
Christian
Hi,
ich möchte in einem normalen Tabellenblatt gerne ohne VBA folgendes lösen:
Mittels einer Formel lasse ich mir aus einer Range die Anfangs und Endzeile berechnen. Die Spalte steht fest.
Nun möchte ich mich mit der Funktion Rank bzw Rang auf diese Werte beziehen. Leider benutzt Excel aber Bezeichungen wie A1 zur Referenzierung. In VBA kann man sowas recht einfach mittels Cells(row, column) referenzieren. Würde es aber gerne ohne VBA lösen
Ciao
Chris
Anzeige

5
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Benutzer
Anzeige
AW: dynamischer Zellbezug
Ramses
Hallo
vielleicht so
Tabelle3
 AB
1Ergebnis 
2  
3  
4Zeile1
5Spalte1
6FormelergebnisErgebnis
Formeln der Tabelle
B6 : =INDIREKT(ADRESSE(B5;B4))
 
Excel Tabellen einfach im Web darstellen    Excel Jeanie HTML  3.0    Download  
Gruss Rainer
Anzeige
AW: dynamischer Zellbezug
Matthias
Hi,
ich habe das mal ausprobiert - klappt auch!
Aber wozu ist das gut, wo kann man das gebrauchen?
Matthias
AW: dynamischer Zellbezug
Ramses
Hallo
wenn du über R1C1 Adressierung arbeitest musst du die Zelle so adressieren.
Es kann z.B. sein, dass du als Ergebnis, z.B. VERGLEICH() oder INDEX(), nur eine Zahl erhältst mit der du dann weiterarbeiten musst.
Aber wie gesagt,... es schon speziell ;-)
Gruss Rainer
Anzeige
AW: dynamischer Zellbezug
Matthias
OK, Danke fuer die Erklaerung!
Matthias
AW: dynamischer Zellbezug
15.04.2004 11:18:48
Christian
Danke, ich probier's mal aus. Das sieht gut aus. Kann man sich damit auch eine Range zusammenbasteln?
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige

Infobox / Tutorial

Dynamischer Zellbezug in Excel effektiv nutzen


Schritt-für-Schritt-Anleitung

Um einen dynamischen Zellbezug in Excel zu erstellen, kannst du die INDIREKT-Funktion zusammen mit der ADRESSE-Funktion verwenden. Hier ist eine einfache Schritt-für-Schritt-Anleitung:

  1. Bestimme die Zeile und Spalte: Definiere, wo deine dynamischen Werte liegen. Zum Beispiel könntest du die Zeilennummer in Zelle B5 und die Spaltennummer in B4 speichern.
  2. Erstelle die Formel: Verwende die folgende Formel in der Zelle, in der du das Ergebnis haben möchtest:
    =INDIREKT(ADRESSE(B5;B4))

    Diese Formel wird den Inhalt der Zelle zurückgeben, die durch die Werte in B5 (Zeile) und B4 (Spalte) angegeben ist.

  3. Testen: Ändere die Werte in B4 und B5, um zu sehen, wie sich der Zellbezug dynamisch anpasst.

Häufige Fehler und Lösungen

  • Fehler: #Bezug!

    • Lösung: Überprüfe die Werte in B4 und B5, um sicherzustellen, dass sie auf gültige Zellen verweisen.
  • Fehler: #NAME?

    • Lösung: Stelle sicher, dass die INDIREKT- und ADRESSE-Funktionen korrekt geschrieben sind.
  • Problem mit externen Bezügen:

    • Lösung: Wenn du einen externen Bezug dynamisch herstellen möchtest, achte darauf, dass die Datei, auf die verwiesen wird, geöffnet ist.

Alternative Methoden

  1. R1C1-Adressierung: Du kannst auch die R1C1-Adressierung verwenden, um dynamische Zellbezüge zu erstellen. Zum Beispiel:

    =R[1]C[1]

    Diese Methode ist besonders nützlich, wenn du in einer Tabelle arbeitest und die relative Position der Zellen beibehalten möchtest.

  2. Hyperlinks: Mit HYPERLINK kannst du dynamische Bezüge zu anderen Blättern oder externen Quellen erstellen:

    =HYPERLINK("#'Sheet2'!A1", "Gehe zu Sheet2")

Praktische Beispiele

  • Beispiel 1: Du möchtest die Größte Zahl in einer dynamischen Range finden. Verwende:

    =MAX(INDIREKT("A" & B1 & ":A" & B2))

    Hier gibt B1 die Startzeile und B2 die Endzeile an.

  • Beispiel 2: Um einen dynamischen Bezug auf ein anderes Tabellenblatt herzustellen, könntest du Folgendes verwenden:

    =INDIREKT("'" & B3 & "'!" & ADRESSE(B5;B4))

    Dabei steht B3 für den Namen des Tabellenblattes.


Tipps für Profis

  • Nutze Benannte Bereiche, um deine Formeln noch dynamischer zu gestalten. Anstatt direkte Zellbezüge zu verwenden, kannst du einen Bereich benennen und diesen Namen in deinen Formeln verwenden.
  • Experimentiere mit Matrixformeln, um komplexe Berechnungen mit dynamischen Zellbezügen durchzuführen.
  • Halte deine Formeln übersichtlich und dokumentiere sie, besonders wenn du mit mehreren dynamischen Bezügen arbeitest.

FAQ: Häufige Fragen

1. Wie kann ich einen dynamischen Bezug auf ein anderes Tabellenblatt herstellen? Du kannst die INDIREKT-Funktion verwenden, um einen Bezug zu einem anderen Tabellenblatt dynamisch zu erstellen, indem du den Blattnamen in einer Zelle speicherst und diesen in der Formel verwendest.

2. Was ist der Unterschied zwischen absolutem und relativem Bezug? Ein absoluter Bezug bleibt konstant, wenn du die Formel kopierst, während ein relativer Bezug sich je nach Position der Zelle anpasst.

3. Kann ich auch externe Bezüge dynamisch erstellen? Ja, du kannst mit INDIREKT und dem entsprechenden Dateipfad dynamische externe Bezüge erstellen, jedoch muss die verlinkte Datei geöffnet sein.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige