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

Forumthread: sverweis - nächster Wert

sverweis - nächster Wert
SvenE
Hallo zusammen,
mal wieder benötige ich eure Hilfe.
Ich habe versucht mein Problem mit diesem Archiv Post zu lösen : https://www.herber.de/forum/archiv/304to308/t304315.htm - aber leider fehlt mir das Verständnis dies anzupassen.
Ich habe folgenden SVERWEIS :
SVERWEIS($C$3;'Preise mit Bestand'!$A$1:$Z$500;3)~f~
Dieser gibt mir den richtigen Wert aus dem Tabellenbaltt 'Preise mit Bestand' zurück.
Mein Suchkriterium ~f~"$C$3"~f~ kommt aber mehrfach vor - somit möchte ich auch (untereinander) die weiteren Ergebnisse angezeigt bekommen.
Wenn ich das richtig verstanden habe muss ich eine Array Formel benutzen.
So wie diese hier:
~f~WENN(ZEILEN($1:1)>ZÄHLENWENN(B:B;$D$1);"";INDEX(A:A;KKLEINSTE(WENN($B$1:$B$100=$D$1;ZEILE($1:$100));ZEILEN($1:1))))~f~
Ich versuche diese Formel schrittweise umzubauen komme aber nicht zu einem Ergebnis.
Wenn ich anfange
Zeilen ~f~($1:1)~f~ verändert in ~f~ZEILEN('Preise mit Bestand'!$A$1:$A$500)~f~
~f~Zählenwenn(B:B;$D$1) verändert in 'ZÄHLENWENN('Preise mit Bestand'!$A$1:$A$500;C3)
Dann fehlt nur noch das Array INDEX ....
ich bekomme es nicht angepasst - kann vielleicht jemand von euch helfen bitte :)
Vielen Dank vorab
Anzeige

2
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Benutzer
Anzeige
AW: sverweis - nächster Wert
22.02.2012 15:26:46
Rudi
Hallo,
probier mal:
 B
32

ZelleFormel
B3{=WENN(ZEILEN($1:1)>ZÄHLENWENN('Preise mit Bestand'!$A$1:$A$1000;$C$3);"";INDEX('Preise mit Bestand'!$C$2:$C$1000;KKLEINSTE(WENN('Preise mit Bestand'!$A$1:$A$1000=$C$3;ZEILE($1:$1000));ZEILEN($1:1))))}
Achtung, Matrixformel!
Die geschweiften Klammern{} nicht eingeben,
sondern die Zelle mit
Shift + Strg + Enter
verlassen statt Enter alleine.

Gruß
Rudi
Anzeige
AW: sverweis - nächster Wert
22.02.2012 16:12:12
SvenE
Suuuper!
Danke Rudi - und jetzt wo ich die richtige Formel sehe erschließt sie sich mir vielleicht ;)
Danke!
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige

Infobox / Tutorial

sverweis - Nächster Wert in Excel finden


Schritt-für-Schritt-Anleitung

Um den nächsten Wert in einer Liste mithilfe der SVERWEIS-Funktion zu finden, befolge die folgenden Schritte:

  1. Daten vorbereiten: Stelle sicher, dass deine Daten in einem Excel-Arbeitsblatt strukturiert sind. Dein Suchkriterium sollte klar definiert sein.

  2. SVERWEIS verwenden: Nutze die folgende Formel, um den nächsten Wert zu finden:

    =WENN(ZEILEN($1:1)>ZÄHLENWENN('Preise mit Bestand'!$A$1:$A$1000;$C$3);"";INDEX('Preise mit Bestand'!$C$2:$C$1000;KKLEINSTE(WENN('Preise mit Bestand'!$A$1:$A$1000=$C$3;ZEILE($1:$1000));ZEILEN($1:1))))

    Achte darauf, die Formel als Matrixformel einzugeben. Das bedeutet, dass du die Kombination Shift + Strg + Enter verwenden musst, anstatt nur Enter.

  3. Formel anpassen: Ändere die Zellreferenzen entsprechend deiner Daten. Zum Beispiel, wenn deine Daten in Spalte A sind, aber du den nächsten Wert in Spalte C suchst, passe die Formel entsprechend an.


Häufige Fehler und Lösungen

  • Fehler: #WERT!: Dieser Fehler tritt häufig auf, wenn die Formel nicht korrekt eingegeben wurde. Stelle sicher, dass du die Formel als Matrixformel eingibst (Shift + Strg + Enter).

  • Fehler: Kein Ergebnis: Wenn die Formel keine Ergebnisse liefert, überprüfe, ob deine Suchkriterien vorhanden sind. Möglicherweise sind die Daten nicht im richtigen Format oder du hast die falschen Zellreferenzen verwendet.


Alternative Methoden

Neben der Verwendung von SVERWEIS gibt es auch andere Methoden, um den nächsten Wert in einer Spalte zu finden:

  • FILTER-Funktion (ab Excel 365): Mit dieser Funktion kannst du alle passenden Werte basierend auf einem Kriterium filtern. Ein Beispiel könnte so aussehen:

    =FILTER('Preise mit Bestand'!$C$2:$C$1000; 'Preise mit Bestand'!$A$1:$A$1000=$C$3)
  • AGGREGAT-Funktion: Diese Funktion kann ebenfalls verwendet werden, um den nächstgelegenen Wert zu finden, ohne die Einschränkungen der Matrixformeln.


Praktische Beispiele

Angenommen, du hast die folgende Tabelle:

A B C
Wert 1 10 100
Wert 2 20 200
Wert 3 30 300

Um den nächsten Wert aus dieser Liste zu finden, könntest du die zuvor genannte SVERWEIS-Formel verwenden, wobei $C$3 auf "Wert 2" verweist. Die Ausgabe wäre 200.


Tipps für Profis

  • Array-Formeln: Gewöhne dir an, häufig mit Array-Formeln zu arbeiten, um mehrere Ergebnisse in einer einzigen Formel zu erhalten.

  • Datenvalidierung: Verwende Datenvalidierung, um sicherzustellen, dass die Eingaben in deiner Tabelle korrekt sind und Fehler reduziert werden.

  • Debugging: Nutze die Funktion Evaluate Formula in Excel, um zu verstehen, wie Excel deine Formel auswertet und wo eventuell Probleme auftreten.


FAQ: Häufige Fragen

1. Wie finde ich den nächstgelegenen Wert in einer Liste?
Nutze die SVERWEIS-Funktion zusammen mit einer Matrixformel, um den nächsten Wert basierend auf deinem Suchkriterium zu finden.

2. Was mache ich, wenn ich mehrere Übereinstimmungen habe?
Verwende eine Array-Formel oder die FILTER-Funktion (in neueren Excel-Versionen), um alle Übereinstimmungen anzuzeigen.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige