Hallo zusammen,
wir wollen überprüfen wie oft unsere Verkäufer sich im Preis drücken lassen und bei Preisverhandlungen nachgeben.
Ich habe nun also ein Datum der Auftragserstellung, sowie eine Artikelnummer und den Preis, den der Verkäufer genommen hat.
Nun möchte ich dem entgegenstellen, was wir denn ursprünglich für den Artikel haben wollten. Wir holen die Daten aus der Historischen Preistabelle.
Hier sind die Artikelnummer, Startdatum, Enddatum und Preis gegeben.
Die Funktion soll nun überprüfen wann ein Auftrag erstellt wurde und welcher Preis zu dem Zeitpunkt gegolten hat!
Ich habe eine Datei angehängt. Ich komme nicht weiter und freue mich über jede Hilfe
Vielen Dank im Voraus
Marc
Hallo
Standardfrage.
Standardlösung:
Code:
=VERWEIS(16;1/(Preishistorie!$A$2:$A$13=A2)/(Preishistorie!$C$2:$C$13<=C2);Preishistorie!$B$2:$B$13)
Hallo Marc,
dein Beispiel in der Preishistorie war nicht schlüssig; es kann nicht (z.B. am 23.4.) ein Preis enden und der neue Preis am selben Tag beginnen. Der letzte Gültigkeitstag geht bis Mitternacht; danach kommt der nächste Tag mit zum erstenmal gültigem neuen Preis. Dementsprechend habe ich diese Tabelle "umgeformelt" und eine Hilfstabelle, die du ausblenden kannst, angelegt. Sie ist zur aktuellen Preisermittlung nötig.
Arbeitsblatt mit dem Namen 'Preishistorie' |
| A | B | C | D | E |
1 | Artikelnummer | Preis | Auftragserstellung | | HS |
2 | 22222 | 1,00 € | 21.01.2018 | 22.03.2018 | 22.03.2018 |
3 | 22222 | 2,00 € | 23.03.2018 | 23.04.2018 | 23.04.2018 |
4 | 22222 | 3,00 € | 24.04.2018 | 24.05.2018 | 24.05.2018 |
5 | 22222 | 4,00 € | 25.05.2018 | 25.07.2018 | 25.07.2018 |
6 | 22222 | 5,00 € | 26.07.2018 | 26.08.2018 | 26.08.2018 |
7 | 22222 | 6,00 € | 27.08.2018 | 27.10.2018 | 27.10.2018 |
8 | 22222 | 7,00 € | 28.10.2018 | | 28.10.2018 |
9 | 12345 | 1,00 € | 01.01.1900 | 29.01.2018 | 29.01.2018 |
10 | 12345 | 2,00 € | 30.01.2018 | 30.03.2018 | 30.03.2018 |
11 | 12345 | 3,00 € | 31.03.2018 | 01.07.2018 | 01.07.2018 |
12 | 12345 | 5,00 € | 02.07.2018 | 02.08.2018 | 02.08.2018 |
13 | 12345 | 6,00 € | 03.08.2018 | | 03.08.2018 |
Zelle | Formel |
E2 | =WENN(D2="";C2;D2) |
C3 | =D2+1 |
E3 | =WENN(D3="";C3;D3) |
Verwendete Systemkomponenten: [Windows (32-bit) NT 10.00] MS Excel 2016 |
Diese Tabelle wurde mit Tab2Html (v2.6.0) erstellt. ©Gerd alias Bamberg |
Arbeitsblatt mit dem Namen 'Auftragszeilen' |
| A | B | C | D |
1 | Artikelnummer | Preis berechnet | Datum Auftragserstellung | Soll Preis |
2 | 22222 | 2,00 € | 03.05.2018 | 2,00 € |
3 | 22222 | 3,00 € | 15.08.2018 | 4,00 € |
4 | 12345 | 2,00 € | 03.05.2018 | 2,00 € |
5 | 12345 | 3,00 € | 15.08.2018 | 4,00 € |
6 | 12345 | 6,00 € | 02.12.2018 | 6,00 € |
Zelle | Formel |
D2 | =INDEX(Preishistorie!B:B;VERGLEICH(C2;Preishistorie!$E$1:$E$13;1)) |
Verwendete Systemkomponenten: [Windows (32-bit) NT 10.00] MS Excel 2016 |
Diese Tabelle wurde mit Tab2Html (v2.6.0) erstellt. ©Gerd alias Bamberg |
Hallo,
danke für die Mühe, aber die Formel nimmt gar kein Bezug auf die Artikelnummer. Er soll ja schauen, was eine bestimmt Artikelnummer zu einem Zeitpunkt gekostet hat!
Könnte da bitte nochmal jemand rüberschauen?
Vielen Dank!
Hast du die Formel von Hydronaut aus dem Beitrag #2 ausprobiert?
Ansonsten gebe ich WillWissen Recht - beim Datum musst du nochmal nacharbeiten... das stiftet Verwirrung.
Gruß
Das Datum ist im echt auch richtig... Hatte es händisch nachgetragen und dann falsch gemacht.
Aber die zweite Formel nimmt kein Bezug auf die Artikelnummer und im Original kommt da durchgehen der selbe Preis raus.
Wenn noch jemand weiter weiß, bitte bescheid geben.
ok, versuch mal folgende Formel bitte:
Code:
=VERWEIS(16;1/(Preishistorie!$A$2:$A$13=A2)/(Preishistorie!$C$2:$C$13<=C2);Preishistorie!$B$2:$B$13)
Hi Easy,
das ist ja die Formel, die Hydronaut in #2 vorgestellt hat. Sie passt aber leider auch noch nicht ganz.
Hi Günter,
genau! Habe sie stumpf kopiert, da der TE keinerlei Reaktion dazu abgegeben hat. Entweder hat er/sie gar nicht ausprobiert oder sollte sich dazu äußern, wieso sie nicht funktioniert.
Wenn ich mir die Daten und das Ergebnis anschaue passt es nach meinem Verständnis
Hi Easy,
ich hab' mal versucht, mit Farben darzustellen, wie ich das Ergebnis sehe. Ob's tatsächlich so gemeint ist, muss der TE natürlich kundtun.
Arbeitsblatt mit dem Namen 'Preishistorie' |
| A | B | C | D | F | G | H | I | J | K |
1 | Artikelnummer | Preis | Auftragserstellung | | | Artikelnummer | Preis berechnet | Datum Auftragserstellung | errechn. Preis | Soll |
2 | 22222 | 1,00 € | 21.01.2018 | 22.03.2018 | | 22222 | 2,00 € | 03.05.2018 | 3,00 € | 2,00 € |
3 | 22222 | 2,00 € | 23.03.2018 | 23.04.2018 | | 22222 | 3,00 € | 15.08.2018 | 5,00 € | 4,00 € |
4 | 22222 | 3,00 € | 24.04.2018 | 24.05.2018 | | 12345 | 2,00 € | 03.05.2018 | 3,00 € | 2,00 € |
5 | 22222 | 4,00 € | 25.05.2018 | 25.07.2018 | | 12345 | 3,00 € | 15.08.2018 | 5,00 € | 5,00 € |
6 | 22222 | 5,00 € | 26.07.2018 | 26.08.2018 | | 12345 | 6,00 € | 02.12.2018 | 7,00 € | 6,00 € |
7 | 22222 | 6,00 € | 27.08.2018 | 27.10.2018 | | | | | | |
8 | 22222 | 7,00 € | 28.10.2018 | | | | | | | |
9 | 12345 | 1,00 € | 01.01.1900 | 29.01.2018 | | | | | | |
10 | 12345 | 2,00 € | 30.01.2018 | 30.03.2018 | | | | | | |
11 | 12345 | 3,00 € | 31.03.2018 | 01.07.2018 | | | | | | |
12 | 12345 | 5,00 € | 02.07.2018 | 02.08.2018 | | | | | | |
13 | 12345 | 6,00 € | 03.08.2018 | | | | | | | |
Zelle | Formel |
J2 | =VERWEIS(16;1/($A$2:$A$13=A2)/($C$2:$C$13<=I2);$B$2:$B$13) |
Verwendete Systemkomponenten: [Windows (32-bit) NT 10.00] MS Excel 2016 |
Diese Tabelle wurde mit Tab2Html (v2.6.0) erstellt. ©Gerd alias Bamberg |