Hallo liebe Excel Fans,
könnte mir jemand bei der Tabelle (siehe Anhang) helfen?
Es geht darum einen bestimmten Zellinhalt in Abhängigkeit vom Datum übrig zu lassen.
Danke Euch im Voraus!
Gruß Euer Klaus
Hola,
das ginge mit
=wenn(maxwenns(……)=C2;A2;"")
Gruß,
steve1da
[
attachment=42570]
Das MAX-Datum ist immer der erste Eintrag. Meine Formel holt es aber auch von anderer Stelle, wenn nötig.
Hallo LCohen,
vielen Dank für die schnelle Rückmeldung!
Frage 1: Warum funktioniert das Datum bei meiner Tabelle nicht? Habe es 1 zu 1 übertragen?
Frage 2: Wäre es möglich den "dazugehörigen" Wert aus der Spalte B in das Ergebnis mitzuführen?
Dankeschön
Gruß Euer Klaus
Hallo Klaus,
Zu Frage 1:
1. Du hast die Formel
nicht 1 zu 1 Übertragen. Schau nochmal genau hin
2. Deine Datumwerte in Spalte C erkennt Excel nicht als "echte" Datumwerte (d.h. als Zahlen), sondern interpretiert diese als Text. (zu überprüfen mit =ISTZAHL(C2) => ergibt FALSCH)
Und damit kann Excel nicht rechnen und deshalb funktioniert die Formel von LCohen nicht.
Du musst die Werte in Spalte C in echte Datumwerte umwandeln. Wie das geht siehe z.B: hier:
https://support.microsoft.com/de-de/offi...n%20Zahlen.
(Anschliessend das Zahlenformat gegebenenfalls (wieder) auf Datum ändern)
Dann sollte es funktionieren
Zu Frage 2:
Zum Beispiel so (Formel in G2):
=INDEX(INDEX(B:B;D2):INDEX(B:B;D3-1);VERGLEICH(F2;INDEX(C:C;D2):INDEX(C:C;D3-1);0))
oder so:
=VERWEIS(2;1/($A$2:$A$1000&$C$2:$C$1000=E2&F2);$B$2:$B$1000)
Arbeitsblatt mit dem Namen 'Tabelle1' |
| D | E | F | G | H |
1 | 1 | | | Zusatz | Zusatz |
2 | 2 | 0504.7133.02 | 18.01.2019 | 08.03 | 08.03 |
3 | 3 | 0523.7712.04 | 12.01.2022 | 08.16 | 08.16 |
4 | 11 | 0525.5117.05 | 02.07.2021 | 31.00 | 31.00 |
5 | 18 | 0593.6715.02 | 12.01.2021 | 05.01 | 05.01 |
6 | 25 | 0595.0137.00 | 14.10.2021 | 08.02 | 08.02 |
7 | 42 | 0595.0150.00 | 01.10.2021 | 12.00 | 12.00 |
8 | 57 | 0 | | | |
Zelle | Formel |
E2 | =INDEX(A:A;D2) |
F2 | =MAX(INDEX(C:C;D2):INDEX(C:C;D3-1)) |
G2 | =INDEX(INDEX(B:B;D2):INDEX(B:B;D3-1);VERGLEICH(F2;INDEX(C:C;D2):INDEX(C:C;D3-1);0)) |
H2 | =VERWEIS(2;1/($A$2:$A$1000&$C$2:$C$1000=E2&F2);$B$2:$B$1000) |
Verwendete Systemkomponenten: [Windows (64-bit) NT 10.00] / MS Excel 365 |
Diese Tabelle wurde mit Tab2Html (v2.7.1) erstellt. ©Gerd alias Bamberg |
Wenn das Größte Datum wirklich immer der erste Eintrag ist (also immer je Block absteigend sortiert sind, so wie das aktuell in deiner Beispieldatei der Fall ist), dann geht es auch einfacher:
(und da ist es auch egal, wenn die Werte in Spalte C keine echten Datumwerte sind)
Arbeitsblatt mit dem Namen 'Tabelle1' |
| D | E | F | G |
1 | 1 | | | Zusatz |
2 | 2 | 0504.7133.02 | 18.01.2019 | 08.03 |
3 | 3 | 0523.7712.04 | 12.01.2022 | 08.16 |
4 | 11 | 0525.5117.05 | 02.07.2021 | 31.00 |
5 | 18 | 0593.6715.02 | 12.01.2021 | 05.01 |
6 | 25 | 0595.0137.00 | 14.10.2021 | 08.02 |
7 | 42 | 0595.0150.00 | 01.10.2021 | 12.00 |
8 | 57 | 0 | | |
Zelle | Formel |
E2 | =INDEX(A:A;D2) |
F2 | =INDEX(C:C;D2) |
G2 | =INDEX(B:B;D2) |
Verwendete Systemkomponenten: [Windows (64-bit) NT 10.00] / MS Excel 2021 |
Diese Tabelle wurde mit Tab2Html (v2.7.1) erstellt. ©Gerd alias Bamberg |
Gruß
Fred