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

Index-Formel in andere Zellen übernehmen?

Forumthread: Index-Formel in andere Zellen übernehmen?

Index-Formel in andere Zellen übernehmen?
Felix
Da war jetzt leider die Betreffzeile zu kurz, um mein Problem zu schildern, und ein rechter Suchbegriff ist mir leider auch nicht eingefallen:
Ich möchte diese Formel: =INDEX(N398:AF398;N102) in andere Zeilen so kopieren, dass die ersten beiden Zellen (N398:AF398) um 10 Zeilen nach unten verschoben werden und die letzte Zelle (N102) immer gleich bleibt.
In der ersten Zeile sollte also stehen: =INDEX(N398:AF398;N102)
In der zweiten Zeile dann: =INDEX(N408:AF408;N102)
In der dritten Zeile dann: =INDEX(N418:AF418;N102)
usw.
Da ich ungefähr 1000 Zeilen habe, wäre also ein Befehl, der die Zahlen automatisch beim kopieren der Zelle um 10 erhöht, sehr hilfreich.
Vielen Dank schon mal vorab für die wahrscheinlich wieder sehr schnelle Hilfe!
Anzeige
Verwende $N$102 anstatt N102 _oT
09.12.2011 14:03:47
NoNet
_oT = "ohne Text"
das reicht wohl nicht ganz, NoNet
09.12.2011 14:15:04
Rudi
Hallo,
so kopieren, dass die ersten beiden Zellen (N398:AF398) um 10 Zeilen nach unten verschoben werden
Da könntest du dein heiß geliebtes BEREICH.VERSCHIEBEN() einbringen.
Ich bleib bei INDEX()
;-)
Gruß
Rudi
Never ending LOVE ;-)
09.12.2011 15:05:54
NoNet
Hey Rudi,
Da hast Du Recht - das hatte ich übersehen !
Habe meine Antwort von unterwegs per Handy gesendet - viel mehr wollte ich so auch nicht schreiben ;-)
Glücklicherweise hat Dein "Holzauge" meine digitale Antwort jedoch als "Mangelhaft" enttarnt und Deine kryptischen Finger sogleich eine adäquate Antwort gepostet ;-))
Mit "heiß geliebt" hast Du nicht ganz Unrecht, wobei ich natürlich auch sehe, dass es nicht nur EINE liebenswerte Variante gibt - rein formeltechnisch meine ich das natürlich ;-))
Meine Meinung zur "VielweibereiEXCELEI" habe ich ja bereits kundgetan :
https://www.herber.de/forum/archiv/1240to1244/t1240204.htm#1240277
Salut, NoNet
Anzeige
AW: Index-Formel in andere Zellen übernehmen?
09.12.2011 14:09:14
Rudi
Hallo,
=INDEX($N$398:$AF$1500;ZEILE(A1)*10-9;$N$102)
Gruß
Rudi
AW: Index-Formel in andere Zellen übernehmen?
09.12.2011 15:14:25
Felix
Das hat mal wieder hervorragend und schnell geklappt. Tausend Dank!
AW: Index-Formel in andere Zellen übernehmen?
09.12.2011 16:29:02
Felix
Jetzt habe ich doch noch eine Frage:
Ich habe unter Zeile 402 und den entsprechenden Zeilen weiter unten jetzt jeweils zwei Zeilen in die Tabelle eingefügt. Das heißt, dass jetzt natürlich auch der Abstand nicht mehr 10 sondern 12 Zeilen ist.
In der Formel steht aber nach dem Verschieben immer noch:
=INDEX($N$398:$AF$1500;ZEILE(A1)*10-9;$N$102)
Müsste da jetzt nicht eigentlich diese Formel stehen:
=INDEX($N$398:$AF$1500;ZEILE(A1)*12-11;$N$102)
Wie kann man denn festlegen, dass die Formel sich entsprechend ändert, wenn Zeilen eingefügt werden, damit ich nicht für jede Spalte die Formel jetzt noch mal manuell ändern muss?
Anzeige
AW: Index-Formel in andere Zellen übernehmen?
09.12.2011 20:42:10
Rudi
Hallo,
ohne deine Tabelle zu kennen, kann man dazu nichts sagen.
Gruß
Rudi
AW: Index-Formel in andere Zellen übernehmen?
11.12.2011 23:14:44
Felix
Hier wären mal zwei Beispieltabellen:
In Beispiel 1 werden alle Daten richtig angezeigt:
https://www.herber.de/bbs/user/77931.xlsx
In Beispiel 2 musste ich in den unteren Tabellen die rot-markierte Zeile einfügen. Dadurch ist der Abstand jetzt nicht mehr richtig, und logischerweise werden jetzt in der oberen Tabelle die Inhalte aus falschen Zellen angezeigt:
https://www.herber.de/bbs/user/77932.xlsx
Meine Frage ist jetzt, wie ich das verhindern kann, da in meiner wesentlich aufwendigeren Tabelle wahrscheinlich zukünftig noch einige Zeilen hinzugefügt werden.
Anzeige
;
Anzeige
Anzeige

Infobox / Tutorial

Index-Formel effizient in andere Zellen übernehmen


Schritt-für-Schritt-Anleitung

  1. Formel vorbereiten: Starte mit der Formel =INDEX(N398:AF398;N102), die du in die erste Zelle eingibst.

  2. Anpassen der Zeilen: Um die Formel in andere Zellen zu übertragen, musst du sicherstellen, dass der erste Teil der Formel (N398:AF398) um 10 Zeilen nach unten verschoben wird.

  3. Verwende die INDEX-Funktion: Nutze die erweiterte Formel:

    =INDEX($N$398:$AF$1500;ZEILE(A1)*10-9;$N$102)

    Diese Formel sorgt dafür, dass beim Herunterziehen der Zelle die Zeilen automatisch um 10 erhöht werden.

  4. Formel ziehen: Markiere die Zelle mit der Formel und ziehe sie nach unten, um sie auf die anderen Zellen anzuwenden.


Häufige Fehler und Lösungen

  • Fehlerhafte Zeilenabstände: Wenn du Zeilen in die Tabelle einfügst und die Abstände nicht mehr stimmen, könnte es sein, dass du die Formel anpassen musst. Achte darauf, dass der Faktor in der Formel (z.B. *10) korrekt ist.

  • Formel bleibt unverändert: Wenn die Formel nicht aktualisiert wird, benutze $-Zeichen, um die Referenzen zu fixieren. So kannst du sicherstellen, dass die Zelle N102 nicht verändert wird.


Alternative Methoden

  • BEREICH.VERSCHIEBEN() verwenden: Eine andere Methode zum Indexieren in Excel ist die Verwendung von BEREICH.VERSCHIEBEN(). Diese Funktion erlaubt es dir, Bereiche dynamisch zu verschieben und kann in Kombination mit der INDEX-Funktion verwendet werden.

    Beispiel:

    =INDEX(BEREICH.VERSCHIEBEN($N$398;ZEILE(A1)*10;0;1;20);1)
  • Excel Handy Formel runterziehen: Diese Methode funktioniert auch auf Mobilgeräten, wenn du die Excel-App nutzt. Stelle sicher, dass du die Formel genau eingibst und mit der Funktionalität des Handy-Displays arbeitest.


Praktische Beispiele

  • Beispiel 1: Wenn du in Zelle A1 die Formel =INDEX(N398:AF398;N102) hast und sie nach unten ziehst, wird in A2 automatisch =INDEX(N408:AF408;N102) erscheinen.

  • Beispiel 2: Durch das Einfügen von Zeilen kann sich die Formel ändern. Verwende in diesem Fall =INDEX($N$398:$AF$1500;ZEILE(A1)*12-11;$N$102).


Tipps für Profis

  • Dynamische Bereiche: Nutze Namen für Bereiche, um die Lesbarkeit deiner Formeln zu erhöhen. Du kannst Bereiche in den Namensmanager umbenennen und dann in deiner Formel verwenden.

  • Anpassung der Zeilen: Überlege, wie oft du Zeilen einfügst. Wenn es häufig vorkommt, könnte die Verwendung der INDIREKT()-Funktion helfen, um dynamische Bezüge zu erstellen.


FAQ: Häufige Fragen

1. Kann ich die INDEX-Formel auch für andere Datenbereiche verwenden?
Ja, die INDEX-Funktion kann auf verschiedene Datenbereiche angewendet werden, solange die Struktur der Daten gleich bleibt.

2. Wie kann ich verhindern, dass die Formel bei Zeilenänderungen manuell angepasst werden muss?
Verwende relative und absolute Zellbezüge geschickt, um die Formeln dynamisch zu halten. Überlege auch, die Funktion INDIREKT() zu verwenden, um Referenzen dynamisch zu gestalten.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige