Dieses Forum nutzt Cookies
Dieses Forum verwendet Cookies, um deine Login-Informationen zu speichern, wenn du registriert bist, und deinen letzten Besuch, wenn du es nicht bist. Cookies sind kleine Textdokumente, die auf deinem Computer gespeichert werden. Die von diesem Forum gesetzten Cookies werden nur auf dieser Website verwendet und stellen kein Sicherheitsrisiko dar. Cookies aus diesem Forum speichern auch die spezifischen Themen, die du gelesen hast und wann du zum letzten Mal gelesen hast. Bitte bestätige, ob du diese Cookies akzeptierst oder ablehnst.

Ein Cookie wird in deinem Browser unabhängig von der Wahl gespeichert, um zu verhindern, dass dir diese Frage erneut gestellt wird. Du kannst deine Cookie-Einstellungen jederzeit über den Link in der Fußzeile ändern.

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.
Antworten 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
Antworten 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
Antworten 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
ich muss mich erst wieder ganz langsam heran robben. Also bitte ich um Nachsicht

"Wer immer tut, was er schon kann, bleibt immer das, was er schon ist." - Henry Ford
Antworten 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)
Antworten 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:
Antworten 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
Antworten Top


Gehe zu:


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