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

Forumthread: datum in zeilen suchen und Wert Nachb.zelle ausgeb

datum in zeilen suchen und Wert Nachb.zelle ausgeb
31.03.2017 11:00:40
robert
Hi, ich will aus einer Zeile mit Datums- und Werteinträgen das jüngste Datum finden und das jüngste Datum sowie den Wert der rechten Nachbarzelle ausgeben. Hier ein Beispiel:
22.05.2015 670 22.05.2014 500 22.05.2016 400 22.05.2013 200
Das Ergebnis wäre also hier: 22.05.2016 400
Wie geht das, wer kann mir einen Tipp geben. Im Voraus vielen Dank.
Anzeige

7
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: datum in zeilen suchen und Wert Nachb.zelle ausgeb
31.03.2017 11:05:09
SF
Hola,
als Matrixformel für das Datum (Formel mit Strg-Shift-Enter abschließen):
=MAX(WENN(REST(SPALTE(A1:H1);2)=1;A1:H1))

Für die Zahl daneben:
=INDEX(A1:H1;;VERGLEICH(A12;A1:H1;0)+1)

In diesem Beispiel gehe ich davon aus, dass die Werte von A1 bis H1 stehen und das jüngste Datum in A12 ausgegeben wird.
Gruß,
steve1da
Anzeige
AW: datum in zeilen suchen und Wert Nachb.zelle ausgeb
31.03.2017 11:34:09
robert
Hallo steve1da, vielen Dank, das klappt prima! :-) Beim nächsen mal gebe ich auch die Positionen gleich mit an. robert
AW: datum in zeilen suchen und Wert Nachb.zelle ausgeb
04.04.2017 16:47:30
robert
Hi,
wenn eine Zahl größer ist als das jüngste Datum, funktioniert es nicht, was mache ich dann?
AW: datum in zeilen suchen und Wert Nachb.zelle ausgeb
05.04.2017 10:22:10
robert
Hi,
was mache ich, wenn ein Wert größer ist als das Datum? Wie löse ich das?
Anzeige
Deine Frage weist darauf hin, ...
06.04.2017 20:43:05
Luc:-?
…robert,
dass du Steves Anweisung, die 1.Fml als (singulare = 1zellige) MatrixFml einzugeben, nicht gefolgt bist! Hättest du das getan, stünde in dieser FmlZelle nämlich folgende Fml:
{=MAX(WENN(REST(SPALTE(A1:H1);2)=1;A1:H1))}
Die erst durch den Abschluss der Fml als MatrixFml (in Xl-Hilfe beschrieben und vielfach im Forum und seinem Archiv zu finden: [strg][umsch][enter]) automatisch erzeugten {} fehlen bei dir bestimmt!
Man kann natürlich auch beide Fmln zusammenfassen und erhält dann eine (plurale) MatrixFml über 2 Zellen, die gleich beide Werte liefert:
{=WAHL(SPALTE(A1:B1);MAX(WENN(REST(SPALTE(A1:H1);2)=1;A1:H1));INDEX(A1:H1; VERGLEICH(MAX(WENN(REST(SPALTE(A1:H1);2)=1;A1:H1));A1:H1;0)+1)) }
Oder man verwendet eine noch längere duale MatrixFml, die zwingend mindestens 2 ausgewählte Zellen erfordert, um ein richtiges Ergebnis zu liefern. Dabei bietet es sich noch eher als bei der vorherigen pluralen MatrixFml an, den 2.Wert gleich mit in die Fml einzubauen:
{=WAHL(SPALTE(A1:B1);MAX(WENNFEHLER(INDEX(A1:H1;WENN(REST(SPALTE(A1:H1);2);SPALTE(A1:H1)));"")); INDEX(A1:H1;;VERGLEICH(MAX(WENNFEHLER(INDEX(A1:H1;WENN(REST(SPALTE(A1:H1);2);SPALTE(A1:H1)));"")); A1:H1;0)+1)) }
Noch ein Hinweis:
Wenn du wiedermal eine Frage als noch offen betrachtest, solltest du auch das dafür vorgesehene entsprd Kontroll­kästchen aktivieren! Steht doch deutlich rechts oben im AW-Formular! Dadurch findet man deine Frage schneller, wenn man auf den Button NOCH OFFEN klickt.
Ich habe deine (eigentlich nur scheinbar) offene Frage nur zufällig entdeckt!
Außerdem lässt mich deine Frage und dein Stil vermuten, dass du nicht DER robert bist. Der mag solche Nick­Name-Zwillinge nämlich gar nicht… ;-]
🙈 🙉 🙊 🐵 Gruß, Luc :-?
Besser informiert mit …
Anzeige
Übrigens kann man die duale MatrixFml ...
07.04.2017 02:09:45
Luc:-?
…auch kürzer schreiben, robert,
indem man den sich wiederholenden Teil in eine benannte Fml auslagert, die dann aber genau auf den ZellFml-Standort abgestimmt sein muss, falls sie (teil-)relative Bezüge (wie hier) enthält. D.h., der Name muss definiert wdn, während die 1.ZellFml-Zelle aktiviert ist.
duale MatrixFml in Blattzellen:
{=WAHL(SPALTE(A1:B1);Neueste;INDEX(A1:H1;;VERGLEICH(Neueste;A1:H1;0)+1))}
benannte Fml unter definiertem Namen:
Neueste: =MAX(WENNFEHLER(INDEX(A1:H1;WENN(REST(SPALTE(A1:H1);2);SPALTE(A1:H1)));""))
Das kannst du im Prinzip natürlich auch auf die plurale MatrixFml anwenden.
Morrn, Luc :-?
Anzeige
AW: Übrigens kann man die duale MatrixFml ...
07.04.2017 07:39:38
robert-2
Hallo Luc :-?,
vorneweg zur Info:
ich bin ganz neu hier in diesem Forum,
ich bin nicht DER robert, der richtige robert hat mich darauf hingewiesen, ich bin jetzt robert-2,
ich bin in Excel nur mit mehr oder weniger guten Grundkenntnissen ausgestattet, will mich verbessern und habe deshalb auch die Excel-Schulungsunterlagen herunter geladen.
Mit Matrixformel fange ich erst an.
Mein aktuelles Problem ist, das ich eine Liste mit über 4200 Zeilen habe in der ich eine Formel brauche, die mir zeilenweise in den Spalten I-AD (immer Datum Betrag, Datum Betrag usw) abprüft, was das jüngste Datum ist und dann das Datum mit dem rechts davon stehenden Betrag in die Spalten D und E ausgibt. Spalten F, G und H enthalten Datenbestände, die nicht von der Formel erfasst werden. Spalten A bis C sind noch frei.
Wenn Du mir helfen willst und die Zeit dazu hast, dann könntest Du mir die Formel oder Formeln erstellen, mit denen die Aufgabe gelöst wird und die es mir ermöglicht, Zeilen zu entfernen bzw. neu einzufügen. Wenn Du die Zeit nicht hast, ist das auch o.k. dann arbeite ich mit meiner falschen Formel =MAX(WENN(SPALTE(I4241:AD4241);2)=1;I4241:AD4241)
zunächst mal weiter. Die funktioniert solange, wie keine Beträge kommen, die größer als das Datum sind.
Anzeige
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
Anzeige
Anzeige

Infobox / Tutorial

Datum in Excel suchen und Wert daneben ausgeben


Schritt-für-Schritt-Anleitung

Um das jüngste Datum in einer Zeile zu finden und den Wert der Zelle daneben auszugeben, kannst Du die folgenden Schritte befolgen:

  1. Datensatz vorbereiten: Stelle sicher, dass Deine Daten in einer horizontalen Zeile angeordnet sind, z.B. in den Zellen A1 bis H1.

  2. Formel für das jüngste Datum: Gib die folgende Formel in eine Zelle ein, um das jüngste Datum zu finden:

    =MAX(WENN(REST(SPALTE(A1:H1);2)=1;A1:H1))

    Beende die Eingabe mit Strg + Shift + Enter, um sie als Matrixformel zu aktivieren.

  3. Formel für den Wert daneben: Um den Wert der Zelle rechts neben dem jüngsten Datum zu erhalten, verwende diese Formel:

    =INDEX(A1:H1;;VERGLEICH(A12;A1:H1;0)+1)

    Hierbei wird angenommen, dass das jüngste Datum in Zelle A12 ausgegeben wird.


Häufige Fehler und Lösungen

  • Fehler: Die Formel gibt nicht das erwartete Ergebnis aus.

    • Lösung: Stelle sicher, dass Du die erste Formel als Matrixformel eingibst (mit Strg + Shift + Enter).
  • Fehler: Wenn ein Wert größer als das Datum ist, funktioniert die Formel nicht.

    • Lösung: Verwende die angepasste Formel:
    {=WAHL(SPALTE(A1:B1);MAX(WENN(REST(SPALTE(A1:H1);2)=1;A1:H1));INDEX(A1:H1; VERGLEICH(MAX(WENN(REST(SPALTE(A1:H1);2)=1;A1:H1));A1:H1;0)+1))}

Alternative Methoden

Eine alternative Methode zur Suche nach dem Datum und dem Wert daneben ist die Verwendung von benannten Formeln. Erstelle eine benannte Formel, z.B. "Neueste", die das jüngste Datum ermittelt:

Neueste: =MAX(WENNFEHLER(INDEX(A1:H1;WENN(REST(SPALTE(A1:H1);2);SPALTE(A1:H1)));""))

Anschließend kannst Du diese benannte Formel in Kombination mit der INDEX-Funktion verwenden, um den Wert daneben auszugeben.


Praktische Beispiele

Angenommen, Du hast folgende Daten in den Zellen A1 bis H1:

22.05.2015 | 670 | 22.05.2014 | 500 | 22.05.2016 | 400 | 22.05.2013 | 200
  1. Finde das jüngste Datum: Verwende die Formel, um das jüngste Datum (22.05.2016) zu finden.
  2. Gib den Wert daneben aus: Mit der zweiten Formel erhältst Du den Wert 400.

Tipps für Profis

  • Nutze die Funktion WENNFEHLER, um Fehler in Deinen Formeln abzufangen, insbesondere wenn Du nach Werten suchst, die möglicherweise nicht vorhanden sind.
  • Wenn Du regelmäßig mit großen Datenmengen arbeitest, erwäge die Verwendung von Pivot-Tabellen, um Statistiken und Informationen effizienter zu analysieren.

FAQ: Häufige Fragen

1. Wie kann ich in einer Spalte nach einem Datum suchen und den Wert daneben ausgeben? Du kannst die gleiche Technik verwenden, indem Du die Formeln anpasst, um die entsprechenden Spalten zu durchsuchen.

2. Was passiert, wenn kein Datum gefunden wird? In diesem Fall gibt die Formel einen Fehler aus. Du kannst WENNFEHLER nutzen, um stattdessen eine benutzerdefinierte Nachricht wie "Nicht gefunden" anzuzeigen.

3. Funktionieren diese Formeln in allen Excel-Versionen? Die genannten Formeln sollten in den meisten modernen Excel-Versionen (z.B. Excel 2010, 2013, 2016, 2019, 365) funktionieren. Achte darauf, dass Du sie als Matrixformeln eingibst, wenn dies erforderlich ist.

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