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

Forumthread: Formeln horizontal kopieren und automatisch verti.

Formeln horizontal kopieren und automatisch verti.
13.01.2005 12:31:55
Florian
Hallo nochmal,
Ihr habt mir eben so toll und schnell geholfen, da frag ich gleich nochwas:
Kann ich eine Formel, z.B. die von Hermann
=WENN(A173&gt10;"Wert zu hoch";WENN(A173="";"Fehlende Daten";WAHL(A173;"unter 100.000";"100.000-250.000";"250.001-500.000";"500.001-1Mio";"1-2Mio";"2-5Mio";"5-10Mio";"10-20Mio";"20-35Mio";"über 35Mio")))
so formatieren, dass wenn ich sie von A1 nach B1 kopiere (also vertikal) die Formel sich automatisch Horizontal anpasst alo in obigem Beispiel A173 zu A174 wird?
Nochmal DANKE!
PS: Ich habe mein Excel-Level nach unten korrigiert, in diesem Forum ist das Level der User sehr hoch... :-)
Anzeige
AW: Formeln horizontal kopieren und automatisch verti.
13.01.2005 12:34:40
Slugger
Klar, das müsste sich anpassen. Nur wenn du z. B. C$3$ stehen hättest würde sich nichts ändern.
gruß
AW: Formeln horizontal kopieren und automatisch verti.
13.01.2005 12:39:55
Florian
Hab mich falsch ausgedrückt... sorry
Automatich passt Excel das aber bei einem vertkalen Kopiervorgang auch nur vertikal an, d.h. beim Kopieren von A1 nach B1 ändert Excel in der Formel A173 nach B173.
Mein Ziel ist es, dass ich die Formel von A1 auf A2 kopiere, und sich die Formel von A173 auf B173 ändert (ich hoffe das stimmt jetzt:)
Anzeige
=ADRESSE(173;ZEILE();)
Günther
Hallo Florian
und mit =indirekt(ADRESSE(173;ZEILE();)) bekommst Du den wert, der in der Zelle steht
Günther
AW: Formeln horizontal kopieren und automatisch verti.
Uduuh
Hallo,
dann A173 durch Indirekt(Adresse(173;Zeile())) ersetzen.
Gruß aus'm Pott
Udo

AW: Formeln horizontal kopieren und automatisch verti.
Hübi
Hi Florian,
ziehe die Formel am Ziehkästchen nach unten (von A1 nach A2 - vertikal).
Gruß Hübi
Anzeige
AW: Formeln horizontal kopieren und automatisch verti.
Uduuh
Hallo,
von A nach B ist für mich horizontal. ;-)
Jetzt wirds haarig. Über Indirekt dürfte es gehen.
=wenn(indirekt("A"&spalte()+172)&gt10;"Wert zu hoch";.....
Also immer A173 durch Indirekt("A"&Spalte()+172) ersetzen.
Gruß aus'm Pott
Udo

Anzeige
AW: Formeln horizontal kopieren und automatisch verti.
13.01.2005 12:42:07
Florian
DANKE, ich hab mich falsch ausgedrückt, aber ich glaube Udo hat verstanden auf was ich hinaus wollte. Ich probiere es gleich aus. DANKE
AW: Formeln horizontal kopieren und automatisch verti.
13.01.2005 13:20:48
Florian
klappt irgendwie nicht
AW: Formeln horizontal kopieren und automatisch verti.
Hübi
Hi Florian,
kopiere diese Formel in A1 und ziehe sie nach unten
=WENN(INDIREKT(ADRESSE(173;ZEILE(A1)))&gt10;"Wert zu hoch";WENN(INDIREKT(ADRESSE(173;ZEILE(A1)))="";"Fehlende Daten";WAHL(INDIREKT(ADRESSE(173;ZEILE(A1)));"unter 100.000";"100.000-250.000";"250.001-500.000";"500.001-1Mio";"1-2Mio";"2-5Mio";"5-10Mio";"10-20Mio";"20-35Mio";"über 35Mio")))
Gruß Hübi
Anzeige
AW: Formeln horizontal kopieren und automatisch verti.
13.01.2005 14:04:54
Florian
Ihr seid echt fit und sehr hilfsbereit, aber ich bin wohl zu doof...
Damit ich es verstehe hab ich die Formel vereinfacht, wenn ich den Ansatz hier verstehe kann ich ihn umsetzen:
=WENN(Tabelle1!A3=1; "eins"; "fehler")
ich kopiere diese formel eins nach rechts und in der Formel soll statt A3 A4 stehen.
Ich entschuldige mich hiermit öffentlich für meine Begriffsstutzigkeit.
Anzeige
AW: Formeln horizontal kopieren und automatisch verti.
Hübi
Hi Florian,
zum Verständnis, was passiert, wenn du die Formel zur Seite ziehst:
Tabelle3
 EFG
1$A$173$A$174$A$175
Formeln der Tabelle
E1 : =ADRESSE(172+SPALTE(A1);1)
F1 : =ADRESSE(172+SPALTE(B1);1)
G1 : =ADRESSE(172+SPALTE(C1);1)
 
Diagramm - Grafik - Excel Tabellen einfach im Web darstellen    Excel Jeanie HTML  3.0    Download  
Jetzt deine Formel, die du zur Seite ziehen kannst, dass aus A173 A174, A175 ... wird
=WENN(INDIREKT(ADRESSE(172+SPALTE(A1);1))&gt10;"Wert zu hoch";WENN(INDIREKT(ADRESSE(172+SPALTE(A1);1))="";"Fehlende Daten";WAHL(INDIREKT(ADRESSE(172+SPALTE(A1);1));"unter 100.000";"100.000-250.000";"250.001-500.000";"500.001-1Mio";"1-2Mio";"2-5Mio";"5-10Mio";"10-20Mio";"20-35Mio";"über 35Mio")))
Gruß Hübi
Anzeige
AW: Formeln horizontal kopieren und automatisch verti.
13.01.2005 16:06:21
Florian
Und das geht auch bei Formeln mit verweisen zu anderen Blättern? Kannst Du mir das bitte an dem vereinfachten Beispiel zeigen?
=WENN(Tabelle1!A3=1; "eins"; "fehler")
ich kopiere diese formel eins nach rechts und in der Formel soll statt A3 A4 stehen.
AW: Formeln horizontal kopieren und automatisch verti.
Hübi
Hi Florian,
so macht man es z.B.
Tabelle2
 ABCDEFG
1fehlerfehlereinseinsTabelle1!$A$1Tabelle1!$A$2Tabelle1!$A$5
2die Formel zur Seite gezogenZur Verdeutlichung
Formeln der Tabelle
A1 : =WENN(INDIREKT("Tabelle1!"&ADRESSE(SPALTE(A1);1))=1; "eins"; "fehler")
B1 : =WENN(INDIREKT("Tabelle1!"&ADRESSE(SPALTE(B1);1))=1; "eins"; "fehler")
C1 : =WENN(INDIREKT("Tabelle1!"&ADRESSE(SPALTE(C1);1))=1; "eins"; "fehler")
D1 : =WENN(INDIREKT("Tabelle1!"&ADRESSE(SPALTE(D1);1))=1; "eins"; "fehler")
E1 : ="Tabelle1!"&ADRESSE(SPALTE(A1);1)
F1 : ="Tabelle1!"&ADRESSE(SPALTE(B1);1)
G1 : ="Tabelle1!"&ADRESSE(SPALTE(E1);1)
 
Diagramm - Grafik - Excel Tabellen einfach im Web darstellen    Excel Jeanie HTML  3.0    Download  
Tabelle1
 A
1 
2 
31
41
51
 
Diagramm - Grafik - Excel Tabellen einfach im Web darstellen    Excel Jeanie HTML  3.0    Download  
Gruß Hübi
Anzeige
AW: Formeln horizontal kopieren und automatisch verti.
Hübi
Hi Florian,
oder noch einfacher geht es z.B. so
Tabelle2
 ABCDEFG
1fehlerfehlereinseinsTabelle1!A1Tabelle1!A2Tabelle1!A3
2die Formel zur Seite gezogenZur Verdeutlichung
Formeln der Tabelle
A1 : =WENN(INDIREKT("Tabelle1!A"&SPALTE(A1))=1; "eins"; "fehler")
B1 : =WENN(INDIREKT("Tabelle1!A"&SPALTE(B1))=1; "eins"; "fehler")
C1 : =WENN(INDIREKT("Tabelle1!A"&SPALTE(C1))=1; "eins"; "fehler")
D1 : =WENN(INDIREKT("Tabelle1!A"&SPALTE(D1))=1; "eins"; "fehler")
E1 : ="Tabelle1!A"&SPALTE(A1)
F1 : ="Tabelle1!A"&SPALTE(B1)
G1 : ="Tabelle1!A"&SPALTE(C1)
 
Diagramm - Grafik - Excel Tabellen einfach im Web darstellen    Excel Jeanie HTML  3.0    Download  
Gruß Hübi
Anzeige
und noch einer
Hübi
Hi Florian,
und noch ein Beispiel
Tabelle2
 ABCDEFG
1einseinseinsfehlerTabelle1!A3Tabelle1!A4Tabelle1!A5
2die Formel zur Seite gezogenZur Verdeutlichung
Formeln der Tabelle
A1 : =WENN(INDIREKT("Tabelle1!A"&SPALTE(C1))=1; "eins"; "fehler")
B1 : =WENN(INDIREKT("Tabelle1!A"&SPALTE(D1))=1; "eins"; "fehler")
C1 : =WENN(INDIREKT("Tabelle1!A"&SPALTE(E1))=1; "eins"; "fehler")
D1 : =WENN(INDIREKT("Tabelle1!A"&SPALTE(F1))=1; "eins"; "fehler")
E1 : ="Tabelle1!A"&SPALTE(C1)
F1 : ="Tabelle1!A"&SPALTE(D1)
G1 : ="Tabelle1!A"&SPALTE(E1)
 
Diagramm - Grafik - Excel Tabellen einfach im Web darstellen    Excel Jeanie HTML  3.0    Download  
Jetzt hast du es begriffen :=))
Gruß Hübi
Anzeige
AW: Formeln horizontal kopieren und automatisch verti.
13.01.2005 13:39:37
Florian
Halo Udo,
Also, es funktioniert in einem Test_Excel-Sheet, aber nicht im eigentlichen, weil ich mich da auf ein anderes Blatt beziehe. Vielleicht mache ich da was falsch:
Original Formel:
=WENN('Kopie von Test SEM Agenturen in'!L2&gt10;"Wert zu hoch";WENN('Kopie von Test SEM Agenturen in'!L2="";"Fehlende Daten";WAHL('Kopie von Test SEM Agenturen in'!L2;"unter 100.000";"100.000-250.000";"250.001-500.000";"500.001-1Mio";"1-2Mio";"2-5Mio";"5-10Mio";"10-20Mio";"20-35Mio";"über 35Mio")))
Und wenn ich hier jeweils "L2" durch "Indirekt("L"&Spalte()+1)" ersetze meldet Excel einen Formelfehler.
Anzeige
;

Forumthreads zu verwandten Themen

Anzeige
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
Anzeige
Anzeige

Infobox / Tutorial

Formeln in Excel horizontal und vertikal kopieren


Schritt-für-Schritt-Anleitung

  1. Formel eingeben: Beginne mit einer Formel in der ersten Zelle, z.B. in A1:

    =WENN(INDIREKT(ADRESSE(173;ZEILE(A1)))>10;"Wert zu hoch";"Fehler")
  2. Formel horizontal ziehen: Ziehe die Formel von A1 nach B1 und sie wird sich in =WENN(INDIREKT(ADRESSE(173;ZEILE(A1)))>10;"Wert zu hoch";"Fehler") anpassen. Hierbei bleibt die Zeilennummer gleich.

  3. Vertikal ziehen: Um die Formel vertikal zu ziehen, ziehe von A1 nach A2. Dabei wird sich die Zeilennummer anpassen, z.B. zu =WENN(INDIREKT(ADRESSE(174;ZEILE(A1)))>10;"Wert zu hoch";"Fehler").

  4. Bezug anpassen: Wenn Du von A nach B kopierst, bleibt der Bezug auf die Zeile gleich, es wird also nicht automatisch von A173 auf B173 umgeschaltet. Um dies zu erreichen, kannst Du die Formel wie folgt anpassen:

    =WENN(INDIREKT("A"&SPALTE()+172)>10;"Wert zu hoch";"Fehler")

Häufige Fehler und Lösungen

  • Fehler bei Indirekt: Wenn du INDIREKT("L"&SPALTE()+1) verwendest und einen Formelfehler erhältst, überprüfe, ob der Zellbezug korrekt ist und ob das Zielblatt existiert.

  • Formel bleibt unverändert: Achte darauf, die richtige Syntax zu verwenden. Wenn du z.B. C$3$ schreibst, wird sich nichts ändern. Verwende stattdessen C3 ohne Dollarzeichen, um die Zeilen- und Spaltennummer dynamisch zu halten.


Alternative Methoden

  1. Verwendung von INDIREKT: Anstelle von festen Zellbezügen kannst du INDIREKT verwenden, um dynamisch auf Zellen zuzugreifen, z.B.:

    =WENN(INDIREKT("Tabelle1!A"&ZEILE(A1))=1;"eins";"fehler")
  2. Excel-Tabellen: Wenn du eine Excel-Tabelle erstellst, wird das Ziehen von Formeln einfacher, da die Bezüge automatisch angepasst werden.


Praktische Beispiele

  • Beispiel 1: In A1:

    =WENN(INDIREKT("Tabelle1!A"&SPALTE(A1))=1;"eins";"fehler")

    Ziehe die Formel von A1 nach B1, und die Formel passt sich an.

  • Beispiel 2: Um eine Formel vertikal zu ziehen und die Bezüge gleichzeitig horizontal zu ändern, kannst du folgendes verwenden:

    =WENN(INDIREKT("Tabelle1!A"&ZEILE(A1))=1;"eins";"fehler")

    Ziehe die Formel nach unten, und sie wird sich korrekt anpassen.


Tipps für Profis

  • Verwende Tabellen: Excel-Tabellen sind flexibler und die Formeln passen sich automatisch an die Struktur der Tabelle an.

  • Kombiniere Formeln: Du kannst WENN, INDIREKT und ADRESSE kombinieren, um komplexe Berechnungen durchzuführen, die sich dynamisch anpassen.


FAQ: Häufige Fragen

1. Kann ich eine Formel von einem anderen Blatt automatisch anpassen? Ja, indem du INDIREKT in Kombination mit ADRESSE verwendest, kannst du auch in Formeln auf andere Blätter dynamisch zugreifen.

2. Wie kann ich sicherstellen, dass meine Formeln beim Kopieren korrekt angepasst werden? Vermeide feste Zellbezüge (z.B. $A$173) und nutze stattdessen dynamische Bezüge, die sich an der Position der Formel orientieren.

3. Funktioniert das auch in älteren Excel-Versionen? Ja, die beschriebenen Methoden funktionieren in den meisten Excel-Versionen, die INDIREKT und ADRESSE unterstützen. Achte darauf, dass deine Excel-Version aktuell ist, um alle Funktionen nutzen zu können.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige