Finde den Preis der an einem Datum gültig war
#1
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


Angehängte Dateien
.xlsx   Preisfinden.xlsx (Größe: 10,36 KB / Downloads: 20)
Top
#2
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)
Grüsse
Detlef

Bitte keine PN!
Seit Nikolaus 2012 mit Excel 2010. Seit Ostern 2015 mit Office 365
Top
#3
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'
ABCDE
1ArtikelnummerPreisAuftragserstellungHS
2222221,00 €21.01.201822.03.201822.03.2018
3222222,00 €23.03.201823.04.201823.04.2018
4222223,00 €24.04.201824.05.201824.05.2018
5222224,00 €25.05.201825.07.201825.07.2018
6222225,00 €26.07.201826.08.201826.08.2018
7222226,00 €27.08.201827.10.201827.10.2018
8222227,00 €28.10.201828.10.2018
9123451,00 €01.01.190029.01.201829.01.2018
10123452,00 €30.01.201830.03.201830.03.2018
11123453,00 €31.03.201801.07.201801.07.2018
12123455,00 €02.07.201802.08.201802.08.2018
13123456,00 €03.08.201803.08.2018

ZelleFormel
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'
ABCD
1ArtikelnummerPreis berechnetDatum AuftragserstellungSoll Preis
2222222,00 €03.05.20182,00 €
3222223,00 €15.08.20184,00 €
4123452,00 €03.05.20182,00 €
5123453,00 €15.08.20184,00 €
6123456,00 €02.12.20186,00 €

ZelleFormel
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
Gruß Günter
Jeder Fehler erscheint unglaublich dumm, wenn andere ihn begehen.
angebl. von Georg Christoph Lichtenberg (1742-1799)
Top
#4
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!
Top
#5
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ß
Top
#6
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.
Top
#7
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)
Top
#8
Hi Easy,

das ist ja die Formel, die Hydronaut in #2 vorgestellt hat. Sie passt aber leider auch noch nicht ganz.
Gruß Günter
Jeder Fehler erscheint unglaublich dumm, wenn andere ihn begehen.
angebl. von Georg Christoph Lichtenberg (1742-1799)
Top
#9
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
Top
#10
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'
ABCDFGHIJK
1ArtikelnummerPreisAuftragserstellungArtikelnummerPreis berechnetDatum Auftragserstellungerrechn. PreisSoll
2222221,00 €21.01.201822.03.2018222222,00 €03.05.20183,00 €2,00 €
3222222,00 €23.03.201823.04.2018222223,00 €15.08.20185,00 €4,00 €
4222223,00 €24.04.201824.05.2018123452,00 €03.05.20183,00 €2,00 €
5222224,00 €25.05.201825.07.2018123453,00 €15.08.20185,00 €5,00 €
6222225,00 €26.07.201826.08.2018123456,00 €02.12.20187,00 €6,00 €
7222226,00 €27.08.201827.10.2018
8222227,00 €28.10.2018
9123451,00 €01.01.190029.01.2018
10123452,00 €30.01.201830.03.2018
11123453,00 €31.03.201801.07.2018
12123455,00 €02.07.201802.08.2018
13123456,00 €03.08.2018

ZelleFormel
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
Gruß Günter
Jeder Fehler erscheint unglaublich dumm, wenn andere ihn begehen.
angebl. von Georg Christoph Lichtenberg (1742-1799)
Top


Gehe zu:


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