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

Bezug fehlt!

Forumthread: Bezug fehlt!

Bezug fehlt!
09.04.2005 14:44:32
Thorsten
Liebe Excel-Community,
folgendes eher grundsätzliches Problem habe ich: In Tabelle1 werden regelmäßig neue Daten per Makro reinkopiert. Dann fehlt aber meinen Formeln in Tabelle2, SVerweisen u.ä., jedoch immmer der Bezug. Kann ich diese Formeln nicht auch per Makro programmieren?
VG, Thorsten
Anzeige

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

Betreff
Datum
Anwender
Anzeige
AW: Bezug fehlt! - Bsp
09.04.2005 14:53:37
Thorsten
Bsp.: Aus der recht simplen Fromel B2=Tabelle1!A2 wird B2=Tabelle1!#BEZUG!. Was kann man da machen?
VG, Thorsten
AW: Bezug fehlt! - Bsp
09.04.2005 15:05:47
Jörg
Hallo Thorsten,
Du kannst, um das Problem zu umgehen indirekt adressieren, z.B.
=INDIREKT("Tabelle1!A1")
oder
=INDEX(Tabelle1!A:A;1)
Gruß Jörg
AW: Bezug fehlt! - Bsp
09.04.2005 15:12:58
Thorsten
Erstmal danke. Die INDEX-Formel funktioniert nach dem "Daten_einfügen"-Makro nicht, fehlt der Bezug. Die INDIREKT-Formel funktioniert nur für eine Zelle. Wie kann ich aber diese Formel runterziehen, so dass sie auch für A2-A250 funktioniert. Irgendwie steht A2 fest.
VG, Thorsten
Anzeige
AW: Bezug fehlt! - Bsp
09.04.2005 16:21:20
Jörg
Hallo Thorsten,
die INDEX() Formel sollte genauso funktionieren, zu deiner Frage z.B. so
=INDIREKT("Tabelle1!A"&ZEILE(A1))
Gruß Jörg
AW: Bezug fehlt!
09.04.2005 15:08:31
paula
hi thorsten
du kannst Formeln in einer zelle programieren
oder
zellen kopieren und einfügen mit "inhalte einfügen--->alles"
per vBA

Sub Beispiel_Formel hineinschreiben()
ActiveCell.FormulaR1C1 = "=SUM(Tabelle2!RC[2]:R[9]C[2])" 'Beispiel für SUMME
End Sub


Sub Beispiel_Zellenmit Formelkopieren()   'nur ein Beispiel
Sheets("Tabelle1").Select             'Anpassen bitte!
Range("A1").Select
Selection.Copy
Sheets("Tabelle3").Select
Range("A1").Select
'jetzt kommt Inhalte einfügen
Selection.PasteSpecial Paste:=xlAll, Operation:=xlNone, SkipBlanks:=False _
, Transpose:=False
End Sub

gruss paula
Anzeige
;
Anzeige

Infobox / Tutorial

Bezug in Excel-Formeln richtig setzen


Schritt-für-Schritt-Anleitung

Um sicherzustellen, dass deine Excel-Formeln immer die richtigen Bezüge haben, kannst du folgende Schritte ausführen:

  1. Verwendung von INDIREKT: Wenn du auf Werte in einer anderen Tabelle zugreifen möchtest, ohne dass die Bezüge verloren gehen, kannst du die INDIREKT-Funktion verwenden:

    =INDIREKT("Tabelle1!A"&ZEILE(A1))

    Diese Formel ermöglicht es dir, die Zeile dynamisch anzupassen, sodass sie von A1 bis A250 funktioniert.

  2. INDEX-Funktion nutzen: Eine alternative Methode ist die Verwendung der INDEX-Funktion:

    =INDEX(Tabelle1!A:A; ZEILE(A1))

    Diese Methode kann besonders nützlich sein, wenn du Daten in einem Bereich benötigst.

  3. Makros einsetzen: Du kannst auch VBA verwenden, um Formeln direkt in Zellen zu programmieren. Beispiel:

    Sub Beispiel_Formel_hineinschreiben()
       ActiveCell.FormulaR1C1 = "=SUM(Tabelle2!RC[2]:R[9]C[2])"
    End Sub

Häufige Fehler und Lösungen

Ein häufiges Problem in Excel ist, dass in der Formel der Bezug fehlt. Dies passiert oft, wenn Daten per Makro eingefügt werden. Hier sind Lösungen für häufige Fehler:

  • Fehlender Bereichsbezug: Wenn du die Fehlermeldung "in dieser Formel fehlt ein Bereichsbezug" erhältst, überprüfe, ob die Quell-Tabelle existiert und ob die Bezüge korrekt sind.

  • Bezug bleibt fest: Wenn du eine Formel wie =INDIREKT("Tabelle1!A2") verwendest, bleibt der Bezug auf Zelle A2 fest. Um dies zu umgehen, nutze ZEILE(A1) oder ähnliches, um die Zeile dynamisch zu gestalten.


Alternative Methoden

Es gibt verschiedene Methoden, um mit fehlenden Bezügen in Excel umzugehen:

  1. Verwendung von OFFSET: Eine weitere Möglichkeit ist die OFFSET-Funktion, die dir erlaubt, relativ zu einer bestimmten Zelle zu arbeiten:

    =OFFSET(Tabelle1!A1;0;0)
  2. Datenbereich definieren: Definiere in Excel einen Namen für deinen Datenbereich. Dadurch kannst du leichter auf diesen Bereich zugreifen, ohne dass es zu Bezug-Problemen kommt.


Praktische Beispiele

Hier sind einige praktische Anwendungen der oben genannten Methoden:

  • Beispiel für SVerweis mit INDIREKT:

    =SVERWEIS(B1;INDIREKT("Tabelle1!A:B");2;FALSCH)
  • Beispiel für komplexe Formeln:

    =SUMME(INDIREKT("Tabelle1!A"&ZEILE(A1)&":A250"))

Diese Beispiele zeigen, wie du die Formeln flexibel gestalten kannst, um mit dynamischen Daten zu arbeiten.


Tipps für Profis

  • Verwende benannte Bereiche: Das hilft, die Lesbarkeit deiner Formeln zu erhöhen und Fehler zu reduzieren.
  • Fehlerüberprüfung aktivieren: Nutze die Fehlerüberprüfungsfunktionen in Excel, um frühzeitig auf Probleme mit Bezügen aufmerksam gemacht zu werden.
  • Trage Daten konsistent ein: Achte darauf, dass die Struktur deiner Tabellen konsistent bleibt, um Bezugskonflikte zu vermeiden.

FAQ: Häufige Fragen

1. Was mache ich, wenn in meiner Formel der Bezug fehlt? Überprüfe die Quell-Tabelle und stelle sicher, dass alle notwendigen Daten vorhanden sind. Verwende die INDIREKT-Funktion, um dynamische Bezüge zu erstellen.

2. Wie kann ich mehrere Zellen mit Formeln kopieren? Nutze die Funktion "Inhalte einfügen" oder schreibe ein VBA-Makro, um Formeln effizient zu kopieren und die Bezüge beizubehalten.

3. Welche Excel-Version benötige ich für diese Funktionen? Die beschriebenen Funktionen sind in den meisten modernen Excel-Versionen verfügbar, wie Excel 2010 und später.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige