Live-Forum - Die aktuellen Beiträge
Datum
Titel
16.10.2025 17:40:39
16.10.2025 17:25:38
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Nächstkleineres Datum mit Bedingung suchen

Nächstkleineres Datum mit Bedingung suchen
02.06.2007 14:21:00
WalterK
Hallo!
Ich komme bei folgendem Problem nicht weiter:
https://www.herber.de/bbs/user/42972.xls
In Spalte C soll ein Name (kann auch mehrfach vorkommen) gesucht werden,
in Spalte D soll bei den gefundenen Namen das nächstkleinere Datum zu einem bestimmten Datum gesucht werden
und dann soll aus Spalte E der dazugehörige Buchstabe ausgegeben werden.
In meiner Formel in E11 fehlt aber noch die Bedingung für den Namen und das bekomme ich nicht hin.
Besten Dank im voraus und Servus, Walter

Anzeige

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

Betreff
Datum
Anwender
Anzeige
AW: Nächstkleineres Datum mit Bedingung suchen
02.06.2007 14:52:00
Christian
Hallo Walter,
evtl. so:
Tabelle1

 CDE
2Anna1.5.2005K
3Berta1.4.2004M
4Berta1.2.2003O
5Cäsar1.2.2003P
6Anna1.2.2003W
7Anna1.2.2002R
8Anna1.10.2003S
9   
10   
11Anna1.12.2004S
12   

Formeln der Tabelle
ZelleFormel
E11{=INDIREKT("E"&MAX(WENN((C2:C8=C11)*(D2:D8<=D11); ZEILE(D2:D8))))}
Enthält Matrixformel:
Umrandende
{ } nicht miteingeben,
sondern Formel mit STRG+SHIFT+RETURN abschließen!


Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4
MfG Christian

Anzeige
AW: Nächstkleineres Datum mit Bedingung suchen
02.06.2007 15:03:00
WalterK
Hallo Christian!
Komisch: Mit Deiner Formel funktioniert es mit dem Datum 01.12.2004. Wenn ich aber in D11 das Datum 01.05.2003 eingebe, erhalte ich den Buchstaben R, richtig sollte aber W sein (weil das nächstkleinere Datum der 01.02.2003 ist)?
Kann mir das nicht erklären.
Servus, Walter

Anzeige
AW: Nächstkleineres Datum mit Bedingung suchen
02.06.2007 15:49:49
Josef
Hallo Walter
Folgende Matrixformel sollte es tun
{=INDEX(E:E;VERGLEICH(C11&MAX((D2:D9<D11)*(C2:C9=C11)*(D2:D9));C1:C9&D1:D9;0))}
Gruss Josef

AW: Nächstkleineres Datum mit Bedingung suchen
02.06.2007 15:56:00
WalterK
Hallo Josef!
Funktioniert bestens.
Besten Dank und Servus, Walter
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige

Infobox / Tutorial

Nächstkleineres Datum mit Bedingung in Excel finden


Schritt-für-Schritt-Anleitung

Um das nächstkleinere Datum mit einer Bedingung in Excel zu finden, kannst du die folgende Matrixformel verwenden. Diese Formel sucht in einer Liste nach einem bestimmten Namen und gibt das kleinste Datum zurück, das kleiner oder gleich einem vorgegebenen Datum ist.

  1. Daten vorbereiten: Stelle sicher, dass du eine Tabelle hast, die mindestens drei Spalten enthält: Namen (z.B. in Spalte C), Daten (z.B. in Spalte D) und dazugehörige Buchstaben (z.B. in Spalte E).

  2. Formel eingeben: Gehe zu der Zelle, in der das Ergebnis angezeigt werden soll (z.B. E11). Gib die folgende Formel ein:

    {=INDEX(E:E;VERGLEICH(C11&MAX((D2:D9<D11)*(C2:C9=C11)*(D2:D9));C1:C9&D1:D9;0))}

    Achte darauf, die Formel mit STRG + SHIFT + RETURN abzuschließen, um sie als Matrixformel einzugeben.

  3. Daten testen: Ändere das Datum in D11 und beobachte, wie sich das Ergebnis in der Zelle mit der Formel ändert.


Häufige Fehler und Lösungen

  • Fehler: Falsches Ergebnis: Wenn du das falsche Ergebnis erhältst, überprüfe, ob die Daten in der richtigen Form eingegeben sind (z.B. Datum als Datum und nicht als Text). Achte auch darauf, dass die Matrixformel korrekt eingegeben wurde.

  • Problem: Formel funktioniert nicht: Stelle sicher, dass du die Formel als Matrixformel eingibst. Das bedeutet, dass du STRG + SHIFT + RETURN verwenden musst, um die geschweiften Klammern {} automatisch hinzuzufügen.


Alternative Methoden

Eine andere Möglichkeit, das kleinste Datum mit einer Bedingung auszugeben, ist die Verwendung der AGGREGAT-Funktion. Diese Methode ist besonders nützlich, wenn du mit größeren Datensätzen arbeitest und Filter anwenden möchtest. Hier ist ein Beispiel:

=AGGREGAT(14;6;D2:D9/(C2:C9=C11)/(D2:D9<D11);1)

Diese Formel gibt das kleinste Datum zurück, das kleiner als das angegebene Datum ist und dessen Name mit dem gesuchten Namen übereinstimmt.


Praktische Beispiele

Angenommen, du hast folgende Daten:

C D E
Anna 01.05.2005 K
Berta 01.04.2004 M
Berta 01.02.2003 O
Cäsar 01.02.2003 P
Anna 01.02.2003 W
Anna 01.10.2003 S
Anna 01.12.2004 S

Wenn du in D11 das Datum 01.05.2003 und in C11 den Namen Anna eingibst, sollte die Formel in E11 den Wert W ausgeben, da dies der Buchstabe für das nächstkleinere Datum (01.02.2003) ist.


Tipps für Profis

  • Datenvalidierung: Nutze die Datenvalidierungsfunktionen in Excel, um sicherzustellen, dass die Eingaben korrekt sind. Das verhindert Fehler, die durch falsche Dateneingaben entstehen können.

  • Namensbereiche: Verwende benannte Bereiche für deine Daten, um die Lesbarkeit und Wartbarkeit deiner Formeln zu verbessern. Anstatt C2:C9 zu verwenden, kannst du beispielsweise einen Bereich namens Namen definieren.


FAQ: Häufige Fragen

1. Wie gehe ich vor, wenn ich mehr als zwei Bedingungen berücksichtigen möchte?
Du kannst die Formel erweitern, indem du zusätzliche Bedingungen in die WENN-Funktionen einfügst. Zum Beispiel kannst du eine zusätzliche Bedingung für eine andere Spalte hinzufügen.

2. Funktioniert dies in jeder Excel-Version?
Ja, die vorgestellten Formeln funktionieren in den meisten Excel-Versionen, einschließlich Excel 2010 und neuer. Achte jedoch darauf, dass Matrixformeln in älteren Versionen möglicherweise anders behandelt werden.

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