Wert mit dem kürzesten Datum
#1
Hallo,

ich habe folgendes Excel Problem und hoffe auf Hilfe:

Eine Formel für Spalte D in der immer der Preis, zu dem Material in Spalte A, mit dem kürzesten Datum erscheint. Also Zeile zwei Spalte D würde 21,20 stehen und Zeile drei Spale D 212,80.


Zeile/Spalte         A                  B                          C                     D
 1                       Material         Datum                  Preis in €          Preis in € mit dem  neuesten Datum
 2                       1534            05.06.2018          20,72               21,20
 3                       1175            06.02.1017          210,00             212,80
 4                       1227            01.05.2015          2,16
 5                       1534            02.08.2015          18,01
 6                       1175            04.03.2018          212,80
 7                       1443            01.10.2018          180,00
 8                       498              20.11.2018          45,00
 9                       1534            03.01.2019          21,20
10                      1227            06.08.2018           3,50

Für die Hilfe vielen Dank im Voraus.
Top
#2
Hola,

z.B. so:

Code:
=VERWEIS(2;1/($A$2:$A$10&$B$2:$B$10=A2&MAX(WENN($A$2:$A$10=A2;$B$2:$B$10)));$C$2:$C$10)

Die Formel mit Strg-Shift-Enter abschließen.

Gruß,
steve1da
Top
#3
Leider habe ich keine konkrete Vorstellung, was ein "kürzestes" Datum ist. Ich habe jetzt mal das späteste Datum genommen.
Die Hilfsspalte mit dem Trefferdatum kannst du ausblenden.

Arbeitsblatt mit dem Namen 'Tabelle1'
ABCDE
1MaterialDatumPreis in €Treffer DatumTreffer Preis
2153405.06.201820,7203.01.201921,20
3117506.02.2017210,00
4122701.05.20152,16
5153402.08.201518,01
6117504.03.2018212,80
7144301.10.2018180,00
849820.11.201845,00
9153403.01.201921,20
10122706.08.20183,50

ZelleFormel
D2{=MAX(WENN($A$2:$A$10=A2;$B$2:$B$10))}
E2=VERWEIS(2;1/($A$2:$A$10&$B$2:$B$10=A2&D2);$C$2:$C$10)
Achtung, Matrixformel enthalten!
Die geschweiften Klammern{} werden nicht eingegeben.
Verlassen Sie den Zelleneditor mit Strg+Shift + Enter, statt Enter alleine.


Alternativ ginge es natürlich auch ohne Hilfsspalte, indem man die eine Formel in die andere einsetzt:
Code:
=VERWEIS(2;1/($A$2:$A$10&$B$2:$B$10=A2&MAX(WENN($A$2:$A$10=A2;$B$2:$B$10)));$C$2:$C$10)
Ebenfalls als Matrixformel die Eingabe mit Strg+Shift+Enter abschließen.
Schöne Grüße
Berni
Top
#4
Hallo, hier ginge auch..:

Arbeitsblatt mit dem Namen 'Blatt1'
ABCDE
1MaterialDatumPreis in €Treffer DatumTreffer Preis
2153405.06.201820,7203.01.201921,2
3117506.02.201721004.03.2018212,8
4122701.05.20152,16
5153402.08.201518,01
6117504.03.2018212,8
7144301.10.2018180
849820.11.201845
9153403.01.201921,2
10122706.08.20183,5

ZelleFormel
D2=MAX(INDEX($B$2:$B$10*($A$2:$A$10=A2);0);)
E2=MAX(INDEX($C$2:$C$10*($A$2:$A$10=A2);0);)
Verwendete Systemkomponenten: [Windows (32-bit) NT 6.01] MS Excel 2010
Diese Tabelle wurde mit Tab2Html (v2.6.0) erstellt. ©Gerd alias Bamberg
Gruß Jörg
stolzes Mitglied im ----Excel-Verein
Freund einer excellenten Power Query-Abfrage
Top
#5
Smile 
Hallo steve1da

das mit der Formel hat geklappt. Vielen Dank nochmal. :19:

Grüße holly100
Code:
=VERWEIS(2;1/($A$2:$A$10&$B$2:$B$10=A2&MAX(WENN($A$2:$A$10=A2;$B$2:$B$10)));$C$2:$C$10)
Top
#6
Hallo Mister Burns,

auch diese Formel hat funktioniert.

Zelle
Formel
D2
{=MAX(WENN($A$2:$A$10=A2;$B$2:$B$10))}
E2
=VERWEIS(2;1/($A$2:$A$10&$B$2:$B$10=A2&D2);$C$2:$C$10)

Vielen Dank :19:
Top
#7
Hallo Jockel,

leider treten bei der Formel Fehler auf. 

Frage: in der Formel für die Spalte E2 gibt es keine Verbindung zur Berechnung der Formel in D2. Wird da keine Hilfsspalte benötigt?

Zelle
Formel
D2
=MAX(INDEX($B$2:$B$10*($A$2:$A$10=A2);0);)
E2
=MAX(INDEX($C$2:$C$10*($A$2:$A$10=A2);0);)

Freunlicher Gruß

Holly100
Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste