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

Forumthread: nächsten kleineren Wert in Spalte finden

nächsten kleineren Wert in Spalte finden
11.10.2004 10:51:32
SteffenS
Hallo,
ich habe ein ziemlich schwieriges Problem bei dem ich bitte Eure Hilfe brauche.
Und zwar habe ich in einer Spalte die KD Nummer und in einer anderen ein Datum stehen, z.B.:
11 1.1.2004
12 12.1.2004
11 1.3.2004
12 13.5.2004
13 12.12.2004
11 12.2.2004
Ich möchte nun über eine Formel herausfinden was der nächst kleinere Eintrag zum größten Eintrag ist, z.B.
bei 11 größter Eintrag 1.3.2004
der nächst kleinere Eintrag ist demnach 12.2.2004
Leider habe ich keinen Schimmer wie dies anstellen soll.
Vielleicht könnt Ihr mir helfen.
Danke schonmal
Steffen Schmerler
Anzeige

5
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
Matrixformel:
IngoG
Hallo Steffen,
in a1:b1000 stehen Deine Daten
dann gibt Dir folgende Matrixformel den zweitgrössten wert in spalte b zurück, der in spalte a den angegebenen Wert enthält.
=KGRÖSSTE(($A$1:$A$1000=11)*$B$1:$B$1000;2)
(Eingabe abschließen mit Strg-Shift-Enter)
hier wird der Wert 12.02.2004 als zweitgrösstes Datum zu 11 zurückgegeben.
Gruß Ingo
PS eine Rückmeldung wäre nett...
Anzeige
noch kleines Problem.....
11.10.2004 12:03:09
SteffenS
die Formel
(=KGRÖSSTE(('aktionen-ges'!$D$2:$D$2000=D2)*'aktionen-ges'!$C$2:$C$2000;2))
ging soweit, aber ein Problem ist jetzt noch aufgetaucht:
Ich habe manche Einträge doppelt in der Liste (liegt daran das Kunde mehrere Fahrzeuge hat), bei diesen Einträgen kommt dann als ergebnis:
Das Datum welches als Bezug für das nächst kleinere genommen werden soll.
Wie muss ich die Formel anpassen, dass auch bei dopplungen das letzt kleinere Datum eingetragen wird.
Danke nochmal
Steffen Schmerler
Anzeige
Matrixformel2:
IngoG
Hallo Steffen,
versuchs mal so:
=KGRÖSSTE(($A$1:$A$1000=11)*$B$1:$B$1000;SUMMENPRODUKT((($A$1:$A$1000=11)*($B$1:$B$1000)=MAX(($A$1:$A$1000=11)*($B$1:$B$1000)))
*1)+1)
kann Dir aber über das laufzeitverhalten keine Angaben machen ;-)
Gruß Ingo
AW: nächsten kleineren Wert in Spalte finden
Günther
Hi Steffen
hier mein Lösungsvorschlag:
die Formeln sind Array-Formeln: die geschweiften Klammern nicht eingeben, sondern die Formeleingabe abschließen mit Strg+Umch+Enter
Tabelle1
 ABCDEF
11101.01.2004 11grösster Wert08.01.2004
21202.01.2004  zweitgrösster07.01.2004
31303.01.2004    
41104.01.2004  in 1 Formel:07.01.2004
51205.01.2004    
61306.01.2004    
71107.01.2004    
81108.01.2004    
91209.01.2004    
101108.01.2004    
11      
Formeln der Tabelle
F1 : {=KGRÖSSTE(WENN(A1:A11=D1;B1:B11);1)}
F2 : {=KGRÖSSTE(WENN((A1:A11=D1)*(B1:B11<F1);B1:B11);1)}
F4 : {=KGRÖSSTE(WENN((A1:A11=D1)*(B1:B11<KGRÖSSTE(WENN(A1:A11=D1;B1:B11);1));B1:B11);1)}
 
Günther
Anzeige
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige

Infobox / Tutorial

Nächsten kleineren Wert in einer Excel-Spalte finden


Schritt-für-Schritt-Anleitung

Um den nächst kleineren Wert in einer Excel-Spalte zu finden, kannst du eine Matrixformel verwenden. Hier ist eine einfache Anleitung:

  1. Daten eingeben: Stelle sicher, dass deine Daten korrekt in zwei Spalten eingegeben sind, z.B. in Spalte A (KD Nummer) und Spalte B (Datum).

  2. Formel eingeben: In einer leeren Zelle gib folgende Formel ein:

    =KGRÖSSTE(($A$1:$A$1000=11)*$B$1:$B$1000;2)

    Diese Formel gibt dir den zweitgrößten Wert in Spalte B zurück, wenn in Spalte A der Wert 11 steht.

  3. Formel bestätigen: Statt einfach Enter zu drücken, musst du die Eingabe mit Strg + Shift + Enter abschließen, um die Matrixformel zu aktivieren.

  4. Ergebnis prüfen: Das Ergebnis zeigt den nächst kleineren Wert zu dem größten Datum für den angegebenen KD Nummer.


Häufige Fehler und Lösungen

  • Fehler bei der Eingabe: Wenn die Formel nicht das erwartete Ergebnis liefert, überprüfe, ob du die Eingabe mit Strg + Shift + Enter bestätigt hast.

  • Doppelte Einträge: Wenn du doppelte Einträge hast und das falsche Datum zurückgegeben wird, kannst du die Formel wie folgt anpassen:

    =KGRÖSSTE(($A$1:$A$1000=11)*$B$1:$B$1000;SUMMENPRODUKT((($A$1:$A$1000=11)*($B$1:$B$1000)=MAX(($A$1:$A$1000=11)*($B$1:$B$1000))) * 1)+1)

Alternative Methoden

Wenn du eine einfachere Methode bevorzugst, kannst du auch die Funktion VERGLEICH in Kombination mit INDEX verwenden. Diese Methode ist besonders nützlich, wenn du den nächsten kleineren Wert in einer anderen Tabelle oder einem anderen Bereich suchen möchtest.

Beispiel:

=INDEX($B$1:$B$1000;VERGLEICH(MAX(($A$1:$A$1000=11)*$B$1:$B$1000);$B$1:$B$1000;0)-1)

Hierbei wird der größte Wert in Spalte B für den Wert 11 in Spalte A gesucht und der nächst kleinere Wert zurückgegeben.


Praktische Beispiele

Angenommen, du hast folgende Daten:

KD Nummer Datum
11 1.1.2004
12 12.1.2004
11 1.3.2004
12 13.5.2004
13 12.12.2004
11 12.2.2004

Wenn du den nächst kleineren Wert für die KD Nummer 11 finden möchtest, gib die Formel

=KGRÖSSTE(($A$1:$A$6=11)*$B$1:$B$6;2)

in eine leere Zelle ein und bestätige sie mit Strg + Shift + Enter. Das Ergebnis sollte 12.2.2004 sein.


Tipps für Profis

  • Daten filtern: Verwende die Filterfunktion in Excel, um die Daten nach KD Nummern zu sortieren, bevor du die Formel anwendest. Das macht es einfacher, den Überblick über die Daten zu behalten.

  • Dynamische Bereiche: Wenn du oft mit wechselnden Daten arbeitest, erwäge die Verwendung von dynamischen Bereichen, um die Formeln automatisch anzupassen.


FAQ: Häufige Fragen

1. Wie finde ich den nächst kleineren Wert in einer großen Datenmenge? Du kannst die KGRÖSSTE-Funktion in Kombination mit Matrixoperationen verwenden, um dies effizient zu tun.

2. Was mache ich, wenn meine Daten in mehreren Blättern sind? Verwende die gleiche Formel, aber verweise auf die entsprechenden Blätter, z.B. ='Blattname'!$A$1:$A$1000.

3. Wie gehe ich mit leeren Zellen um? Stelle sicher, dass deine Formel so angepasst ist, dass leere Zellen ignoriert werden, um Fehler in den Berechnungen zu vermeiden.

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