Clever-Excel-Forum

Normale Version: Selektivfunktion
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
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'
DEFGH
11ZusatzZusatz
220504.7133.0218.01.201908.0308.03
330523.7712.0412.01.202208.1608.16
4110525.5117.0502.07.202131.0031.00
5180593.6715.0212.01.202105.0105.01
6250595.0137.0014.10.202108.0208.02
7420595.0150.0001.10.202112.0012.00
8570

ZelleFormel
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'
DEFG
11Zusatz
220504.7133.0218.01.201908.03
330523.7712.0412.01.202208.16
4110525.5117.0502.07.202131.00
5180593.6715.0212.01.202105.01
6250595.0137.0014.10.202108.02
7420595.0150.0001.10.202112.00
8570

ZelleFormel
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