Live-Forum - Die aktuellen Beiträge
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Springe in nächste Zeile mit Wert x

Springe in nächste Zeile mit Wert x
MariaS
Hallo alle zusammen,
folgender Sachverhalt:
Ich habe eine Tabelle mit 2 Spalten. In Spalte 1 befindet sich mein Suchkriterium, in Spalte 2 der Ausgabewert. Das Suchkriterium kann mehrmals in der Spalte 1 auftauchen, bspw. in Zeile 2 und Zeile 6.
Ich möchte 2 (bzw.mehr) Abfragen machen.
1. Gib mir den Wert aus Spalte 2 aus, wenn das Suchkriterium zum erstem Mal auftaucht (Zeile 2) (eher unproblematisch)
2. Gib mir den Wert aus Spalte 2 aus, wenn das Suchkriterium zum zweiten Mal auftaucht (Zeile 6) (*hilfe*)
3. Gib mir den Wert aus Spalte 2 aus, wenn das Suchkriterium zum x-ten Mal auftaucht (Zeile xyz) (*hilfe*)
Ich möchte eigentlich nur das Suchkriterium ändern, F9 drücken und dann soll er mir den dazugehörigen Wert ausgeben.
Habe es schon einige Formeln versucht, komme aber überhaupt nicht weiter.
Unter anderem Folgende:
=INDEX('Str-Daten'!$D$13:$D$1500;KKLEINSTE(WENN(('Str-Daten'!$C$13:$C$1559=$D$11); ZEILE('Str-Daten'!$13:$1510));2)-12;1)
Allerdings gibt mir Excel da immer die Fehlermeldung #ZAHL! aus. Formatierungen sind alle schon durchprobiert.
Excel soll also irgendwie in die nächste Zeile mit dem Suchkriterium springen und dann den Wert in Spalte 2 ausgeben.
Von VBA hab ich noch überhaupt keinen Plan. Wenn das mit irgendwelchen Hilsspalte geht, die sich automatisch berechnen lassen, wäre ich auch happy.
Vielen Dank für eure Hilfe!
Anzeige

4
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Benutzer
Anzeige
AW: Springe in nächste Zeile mit Wert x
05.08.2009 17:41:47
fcs
Hallo Maria,
deine Formel ist im Prinzip richtig, du muss aber darauf achten, dass die Bereiche in der Formel alle gleich sind
=INDEX('Str-Daten'!$D$13:$D$1559;KKLEINSTE(WENN(('Str-Daten'!$C$13:$C$1559=$D$11);  ZEILE('Str-Daten'!$13:$1559));2)-12;1) 
Außerdem muss du diese Formel als Matrix-Formel eingeben. Eingabe der Formel mit Tastenkombination Strg+Shift+Enter abschließen.
Gruß
Franz
Anzeige
AW: Springe in nächste Zeile mit Wert x
06.08.2009 07:38:43
MariaS
*freu*...es funktioniert!
Vielen Dank für die Hilfe!
wenn nur alles so einfach gelöst werden könnte ;-).
AW: Springe in nächste Zeile mit Wert x
05.08.2009 17:44:48
jockel
hi Maria, kannst du mal einen tabellenausschnitt hier darstellen... z.b. mit einem hervorragenden tool auf der seite von Beverly (Karin) auf ihrer internetseite:
http://beverly.excelhost.de/ siehe Komplettlösungen Tabellendarstellung in Foren
oder lade doch einfach (d)eine (beispiel)datei hoch...

cu jörg
ein feedback wär ganz reizend
Anzeige
AW: Springe in nächste Zeile mit Wert x
06.08.2009 07:43:20
MariaS
Hallo Jörg,
habe gerade Franz`Tipp ausprobiert und das läuft schon einwandfrei. Vielen Dank für deine Hilfe!
Gruß Maria
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
Anzeige
Anzeige

Infobox / Tutorial

Werte in der nächsten Zeile mit Excel finden


Schritt-für-Schritt-Anleitung

Um in Excel in die nächste Zeile mit einem bestimmten Wert zu springen und diesen auszugeben, kannst du die folgende Formel verwenden. Diese Formel nutzt die Funktionen INDEX und KKLEINSTE, um den Wert aus der zweiten Spalte auszulesen, wenn das Suchkriterium in der ersten Spalte gefunden wird.

  1. Formel eingeben: Wähle die Zelle aus, in der du den Wert anzeigen möchtest.

  2. Formel einfügen: Gib die folgende Formel ein, wobei du die Zellbezüge an deine Daten anpasst:

    =INDEX('Str-Daten'!$D$13:$D$1559; KKLEINSTE(WENN(('Str-Daten'!$C$13:$C$1559=$D$11); ZEILE('Str-Daten'!$13:$D$1559)); 2)-12; 1)
  3. Matrix-Formel bestätigen: Drücke Strg + Shift + Enter, um die Formel als Matrix-Formel einzufügen.

  4. Suchkriterium ändern: Ändere den Wert in $D$11, um den gewünschten Wert in der nächsten Zeile zu finden.


Häufige Fehler und Lösungen

  • Fehler #ZAHL!: Dieser Fehler tritt auf, wenn die Bereiche in der Formel nicht stimmen oder wenn die Anzahl der Werte, die du suchst, größer ist als die vorhandenen Werte. Stelle sicher, dass alle Bereiche in der Formel die gleiche Anzahl von Zeilen haben.

  • Matrix-Formel nicht korrekt eingegeben: Wenn du die Formel nicht mit Strg + Shift + Enter bestätigst, wird sie nicht als Matrix-Formel erkannt.


Alternative Methoden

Falls du keine Matrix-Formeln verwenden möchtest, kannst du auch die VERGLEICH-Funktion nutzen, um die Position des gewünschten Wertes zu finden und dann mit INDEX den entsprechenden Wert auszulesen.

  1. VERGLEICH verwenden: Finde die Zeile mit dem gewünschten Wert.

    =VERGLEICH($D$11; 'Str-Daten'!$C$13:$C$1559; 0)
  2. INDEX nutzen: Verwende die gefundene Zeile, um den entsprechenden Wert auszulesen.

    =INDEX('Str-Daten'!$D$13:$D$1559; VERGLEICH($D$11; 'Str-Daten'!$C$13:$C$1559; 0))

Praktische Beispiele

Angenommen, du hast die folgende Tabelle:

Spalte C Spalte D
Wert A 100
Wert B 200
Wert A 300
Wert C 400

Wenn du den Wert für "Wert A" in der zweiten Zeile finden möchtest, könntest du die oben genannte Formel anpassen, um den Wert 300 zurückzugeben.


Tipps für Profis

  • Daten filtern: Verwende die Filterfunktion in Excel, um gezielt nach den Werten zu suchen, bevor du die Formel anwendest.
  • Verwende benannte Bereiche: Dies kann die Lesbarkeit deiner Formeln erhöhen und hilft dir, die Bereiche besser zu verwalten.
  • Hilfsspalten nutzen: Du kannst Hilfsspalten einfügen, um Zwischenergebnisse zu speichern, die dir bei der Analyse deiner Daten helfen.

FAQ: Häufige Fragen

1. Wie kann ich die nächste Zeile finden, wenn das Suchkriterium nicht erfüllt ist? Du kannst die WENN-Funktion verwenden, um zu prüfen, ob das Suchkriterium erfüllt ist, und dann zur nächsten Zeile springen, falls nicht:

=WENN(ISTFEHLER(VERGLEICH($D$11; 'Str-Daten'!$C$13:$C$1559; 0)); INDEX('Str-Daten'!$D$13:$D$1559; 2); INDEX('Str-Daten'!$D$13:$D$1559; VERGLEICH($D$11; 'Str-Daten'!$C$13:$C$1559; 0)))

2. Kann ich mehrere Bedingungen einfügen? Ja, du kannst die WENN-Funktion kombinieren, um mehrere Bedingungen zu prüfen, bevor du zur nächsten Zeile springst.

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