Registriert seit: 17.01.2019
Version(en): Microsoft Office 2010
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.
Registriert seit: 16.04.2014
Version(en): xl2016/365
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
Registriert seit: 02.05.2018
Version(en): Excel 365 & 2016
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' |
| A | B | C | D | E |
1 | Material | Datum | Preis in € | Treffer Datum | Treffer Preis |
2 | 1534 | 05.06.2018 | 20,72 | 03.01.2019 | 21,20 |
3 | 1175 | 06.02.2017 | 210,00 | | |
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 | | |
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) |
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
Registriert seit: 10.04.2014
Version(en): Office 2019
Hallo,
hier ginge auch..:
Arbeitsblatt mit dem Namen 'Blatt1' |
| A | B | C | D | E |
1 | Material | Datum | Preis in € | Treffer Datum | Treffer Preis |
2 | 1534 | 05.06.2018 | 20,72 | 03.01.2019 | 21,2 |
3 | 1175 | 06.02.2017 | 210 | 04.03.2018 | 212,8 |
4 | 1227 | 01.05.2015 | 2,16 | | |
5 | 1534 | 02.08.2015 | 18,01 | | |
6 | 1175 | 04.03.2018 | 212,8 | | |
7 | 1443 | 01.10.2018 | 180 | | |
8 | 498 | 20.11.2018 | 45 | | |
9 | 1534 | 03.01.2019 | 21,2 | | |
10 | 1227 | 06.08.2018 | 3,5 | | |
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);) |
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
Registriert seit: 17.01.2019
Version(en): Microsoft Office 2010
17.01.2019, 16:50
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)
Registriert seit: 17.01.2019
Version(en): Microsoft Office 2010
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:
Registriert seit: 17.01.2019
Version(en): Microsoft Office 2010
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