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

Werte unsortiert - suche erste Zelle größer als

Forumthread: Werte unsortiert - suche erste Zelle größer als

Werte unsortiert - suche erste Zelle größer als
04.03.2009 12:38:45
Stefan
Hallo Leute!
Ich habe eine unsortierte Liste von Zahlen und möchte nach dem ersten Element welches größer ist als ein vorgegebener Wert suchen. Findet die Abfrage dieses Element dann möchte ich den Wert in der Zelle daneben ausgeben (das könnte ich mir mit sverweis basteln, sobal ich weiss wie man dieses erste Element größer als findet?) Mit sortierten Listen funkt es aber unsortiert?
Hab bereits sehr lange getüftelt, jedoch ... Ich hoffe ihr könnt mir helfen?
Bitte um Hilfe! Vielen Dank
Stefan
Anzeige

6
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Werte unsortiert - suche erste Zelle größer al
04.03.2009 13:51:38
Stefan
Hallo Selli!
Vielen Dank für die rasche Antwort. Diese Formel hatte ich bereits probiert. Anbei (https://www.herber.de/bbs/user/59978.xls)
der Versuch. Leider findet die Formel das am naheliegenste Element zum vorgegebenen Wert.
Ich suche jedoch das nächste in der Liste vorkommende Element welches größer ist als der vorgegebene Wert.?
Ich bitte weiter um Hilfe.
Vielen Dank und LG
Stefan
Anzeige
AW: Werte unsortiert - suche erste Zelle größer als
04.03.2009 21:02:30
Daniel
Hi
das geht mit der einfachen VERWEIS-Funktion.
Beispiel:
die Unsortierten Zahlen stehen in Spalte A, der Wert, den du ausgeben möchtest in Spalte B.
gesucht wird in A die erste Zahl, die grösser als 10 ist.
=Index(B:B;Vergleich(10,00001;A:A;1)+1)
Gruß, Daniel
als Erklärung:
VERGLEICH sucht bis zur ersten Zahl, die grösser ist als der Vergleichswert und gibt dann die Zeilen-Nr davor zurück. Daher das +1 in der Formel.
Anzeige
AW: Werte unsortiert - suche erste Zelle größer als
04.03.2009 22:25:55
Stefan
Hallo Daniel!
Vielen Dank für Deine Hilfe, aber lt Excel-Hilfe bedeutet der Vergleichstyp="1" bei der Formel VERGLEICH dass die Werte aufsteigend sortiert seine müssen? Hab es trotzdem probiert und er findet in meiner Beispielmappe (wenn ein Wert zweimal vorkommt) nicht den richtigen?
Oder mache ich etwas falsch?
lg stefan
Anzeige
AW: Werte unsortiert - suche erste Zelle größer als
05.03.2009 01:14:39
Daniel
Hi
so wie es aussieht, funktioniert VERGLEICH doch anders, als ich gedacht habe.
naja wenn es mit Vergleich nicht geht, mit dieser Formel funktioniert es auf jeden Fall:

=MIN(WENN(A2:A20>10;ZEILE(A2:A20);"")


das ist ne Matrix-Formel, dh du musst die Eingabe immer mit STRG+SHIFT+ENTER abschließen (Zellbereiche natürlich anpassen).
diese Formel ermittelt die Zeilen-Nr. der Zeile, in der sich der erste Wert grösser 10 befindet.
die entsprechenden Werte kannst du dann über die INDEX-Funktion auslesen.
Gruß, Daniel

Anzeige
AW: Werte unsortiert - suche erste Zelle größer als
05.03.2009 15:30:14
Stefan
Hallo Daniel!
Vielen Dank, die Formel ist genial!
Sie funktioniert und gibt mir die Zeilennummer des ersten Wertes (größer oder kleiner als) zurück.
Jetzt werde ich sie noch mit bereich.verschieben kombinieren, denn der Bezug ist nicht immmer konstant.
Hoffe dies geht.
LG und vielen Dank nochmal
Stefan
Anzeige

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige

Infobox / Tutorial

Erste Zelle größer als ein vorgegebener Wert finden in Excel


Schritt-für-Schritt-Anleitung

  1. Daten vorbereiten: Stelle sicher, dass deine unsortierte Liste von Zahlen in einer Spalte, z.B. Spalte A, steht. Der Vergleichswert sollte in einer anderen Zelle stehen, z.B. in Zelle D1.

  2. Formel eingeben: Verwende die folgende Formel, um die erste Zelle zu finden, die größer ist als der vorgegebene Wert:

    =MIN(WENN(A2:A20>D1;ZEILE(A2:A20);""))

    Diese Formel ist eine Matrix-Formel, also drücke nach der Eingabe STRG+SHIFT+ENTER.

  3. Ergebnisse abfragen: Um den Wert in der Zelle daneben anzuzeigen, kannst du die INDEX-Funktion verwenden:

    =INDEX(B2:B20;MIN(WENN(A2:A20>D1;ZEILE(A2:A20)-ROW(A2)+1;"")))

    Hierbei wird angenommen, dass die Werte, die du ausgeben möchtest, in Spalte B stehen.


Häufige Fehler und Lösungen

  • Formel gibt falsche Zeilennummer zurück: Stelle sicher, dass du die Matrix-Formel korrekt eingegeben hast (mit STRG+SHIFT+ENTER). Wenn du einfach nur ENTER drückst, funktioniert die Formel nicht richtig.

  • Werte nicht gefunden: Wenn die Formel keinen Wert zurückgibt, überprüfe, ob der Vergleichswert tatsächlich kleiner ist als einer der Werte in der Liste.

  • Doppelte Werte: Die Formel gibt die Zeilennummer des ersten gefundenen Wertes zurück. Wenn du mehrere gleiche Werte hast, wird nur der erste angezeigt.


Alternative Methoden

Eine weitere Methode, um den ersten Wert größer als ein bestimmter Wert in einer unsortierten Liste zu finden, ist die Verwendung der VERWEIS-Funktion.

Beispiel:

=INDEX(B:B;VERGLEICH(D1;A:A;1)+1)

Diese Methode funktioniert, wenn die Werte in Spalte A aufsteigend sortiert sind. Für unsortierte Listen ist die oben genannte Matrix-Formel jedoch effektiver.


Praktische Beispiele

Angenommen, deine Daten in Spalte A sind folgende:

A
5
12
3
20
8

Wenn du in Zelle D1 den Wert 10 eingibst und die Matrix-Formel in Zelle E1 verwendest, wird die Zeilennummer 4 zurückgegeben, da 12 die erste Zahl ist, die größer als 10 ist.


Tipps für Profis

  • Nutze die BEREICH.VERSCHIEBEN-Funktion, um dynamische Bereiche für deine Formeln zu erstellen, wenn du regelmäßig neue Daten hinzufügst.

  • Verwende Datenfilter, um nur die gewünschten Werte anzuzeigen, wenn du mit großen Datenmengen arbeitest.

  • Experimentiere mit den Zellenformatierungen, um deine Ergebnisse optisch hervorzuheben, insbesondere wenn du Werte größer als einen festgelegten Wert anzeigen möchtest.


FAQ: Häufige Fragen

1. Wie finde ich die erste Zelle mit einem Wert größer als X?
Verwende die Matrix-Formel =MIN(WENN(A2:A20>X;ZEILE(A2:A20);"")) und drücke STRG+SHIFT+ENTER.

2. Kann ich die Formel auch für Textwerte verwenden?
Die genannten Formeln sind für Zahlen ausgelegt. Für Textwerte musst du andere Funktionen wie VERGLEICH und SVERWEIS verwenden, die allerdings nicht die gleiche Logik für unsortierte Listen unterstützen.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige