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

Forumthread: nächst kleinere Zahl aus Bereich

nächst kleinere Zahl aus Bereich
Peter
Hallo
Ich habe in Spalte A ab Zeile 2 bis 31
in jeder Zeile eine bestimmte Zahl.
z.B.
A2: 506
A3: 503
A4: 499
A5: 490
A6: 489
A7: 480
A8: 502
A9: 500
A10: 360
Nun möchte ich mittels Formel oder allenfalls VBA-Funktion jeweils in der Spalte B nebenan die nächst kleinere Zahl abfragen. Gibt es keine kleinere Zahl, soll das Ergebnis NULL sein.
A2: 506 -- B2: 503
A3: 503 -- B3: 502
A4: 499 -- B4: 490
A5: 490 -- B5: 489
A6: 489 -- B6: 480
A7: 480 -- B7: 360
A8: 502 -- B8: 500
A9: 500 -- B9: 499
A10: 360 -- B10: 0
Ich sehe im Moment den Lösungsansatz nicht.
Wer kann mir helfen?
Gruss, Peter
Anzeige

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

Betreff
Benutzer
Anzeige
AW: nächst kleinere Zahl aus Bereich
18.06.2012 15:48:57
Rudi
Hallo,
so:
 AB
1  
2506503
3503502
4499490
5490489
6489480
7480360
8502500
9500499
103600

ZelleFormel
B2{=WENN(A2=MIN($A$2:$A$10);0;INDEX(KKLEINSTE($A$2:$A$10;ZEILE($1:$9));VERGLEICH(A2;KKLEINSTE($A$2:$A$10;ZEILE($1:$9));)-1))}
Achtung, Matrixformel!
Die geschweiften Klammern{} nicht eingeben,
sondern die Zelle mit
Shift + Strg + Enter
verlassen statt Enter alleine.

Gruß
Rudi
Anzeige
AW: nächst kleinere Zahl aus Bereich
18.06.2012 16:28:16
Peter
Hallo Rudi
Vielen Dank.
Ich habe jetzt noch eine andere Lösung gefunden:
=WENNFEHLER(KKLEINSTE(Zellbereich;RANG(A2;Zellbereich;WAHR)-1);0)
wobei in meinem Beispiel A2:a10 mit "Zellbereich" benannt ist.
Gruss, Peter
Anzeige
Anzeige

Infobox / Tutorial

Nächst kleinere Zahl in Excel finden


Schritt-für-Schritt-Anleitung

Um in Excel den nächst kleineren Wert zu finden, kannst Du folgende Schritte befolgen:

  1. Öffne Excel und trage die Werte in die Spalte A ein (z.B. von A2 bis A10).

  2. In der Zelle B2 fügst Du die folgende Formel ein:

    {=WENN(A2=MIN($A$2:$A$10);0;INDEX(KKLEINSTE($A$2:$A$10;ZEILE($1:$9));VERGLEICH(A2;KKLEINSTE($A$2:$A$10;ZEILE($1:$9));0)-1))}
  3. Drücke Shift + Strg + Enter, um die Formel als Matrixformel einzugeben.

  4. Ziehe die Formel nach unten, um die nächst kleineren Werte für die restlichen Zellen in Spalte B zu berechnen.

Wenn es keine kleinere Zahl gibt, wird in der entsprechenden Zelle der Wert 0 angezeigt.


Häufige Fehler und Lösungen

  • Fehler: Die Formel gibt einen Fehler zurück.

    • Lösung: Stelle sicher, dass Du die Formel als Matrixformel eingibst. Du musst Shift + Strg + Enter verwenden, nicht nur Enter.
  • Fehler: Die Zelle zeigt unerwartete Werte an.

    • Lösung: Überprüfe, ob der Zellbereich korrekt angegeben ist und ob alle Zellen in Spalte A Zahlenwerte enthalten.

Alternative Methoden

Eine weitere Methode, um den nächst kleineren Wert zu finden, ist die Verwendung der WENNFEHLER-Funktion in Kombination mit KKLEINSTE und RANG. Setze in Zelle B2 die folgende Formel ein:

=WENNFEHLER(KKLEINSTE(A$2:A$10;RANG(A2;A$2:A$10;WAHR)-1);0)

Diese Formel funktioniert ebenfalls gut und gibt 0 zurück, wenn es keinen nächst kleineren Wert gibt.


Praktische Beispiele

Angenommen, Du hast die folgenden Werte in Spalte A:

  • A2: 506
  • A3: 503
  • A4: 499
  • A5: 490
  • A6: 489
  • A7: 480
  • A8: 502
  • A9: 500
  • A10: 360

Mit der oben beschriebenen Formel in Spalte B erhältst Du:

  • B2: 503
  • B3: 502
  • B4: 490
  • B5: 489
  • B6: 480
  • B7: 360
  • B8: 500
  • B9: 499
  • B10: 0

Tipps für Profis

  • Nutze benannte Bereiche, um Deine Formeln übersichtlicher zu gestalten. Anstatt direkt auf A2:A10 zu verweisen, kannst Du den Bereich „Zellbereich“ benennen und die Formeln entsprechend anpassen.
  • Experimentiere mit bedingter Formatierung, um die nächst kleineren Werte farblich hervorzuheben und die Übersichtlichkeit zu erhöhen.

FAQ: Häufige Fragen

1. Wie kann ich die Formel anpassen, wenn ich mehr als 10 Werte habe?
Du kannst den Zellbereich in der Formel entsprechend erweitern, z.B. A2:A20.

2. Funktioniert das auch in älteren Excel-Versionen?
Ja, die vorgestellten Methoden sollten in den meisten Excel-Versionen funktionieren, solange sie die Funktionen WENN, INDEX, KKLEINSTE und RANG unterstützen.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige