Live-Forum - Die aktuellen Beiträge
Datum
Titel
24.04.2024 19:29:30
24.04.2024 18:49:56
24.04.2024 17:19:09
Anzeige
Archiv - Navigation
1844to1848
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

aktuellen Preis ermitteln

aktuellen Preis ermitteln
30.08.2021 13:09:34
Johannes
Hallo Zusammen
in meiner "Preisliste sind verschieden Artikel, die zum Teil eine erhebliche Dynamik in der Preisentwicklung zeigen. Beispiel hier:
https://www.herber.de/bbs/user/147833.xlsx
Ich möchte jetzt in einer Art Sverweis den Artikel auswählen und den jeweilig geltenden, also neuesten Preis als Ergebnis erhalten. Leider habe ich gerade einen Konten im Hirn und würde mich über Eure Hilfe freuen.
Vielen Dank schon mal
Gruß
Johannes

4
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: aktuellen Preis ermitteln
30.08.2021 13:14:01
SF
Hola,
zum selber Basteln weil du weder schreibst was genau der Artikel ist noch wo das Suchfeld ist.

=VERWEIS(2;1/(C1:C11&E1:E11=A17&MAX(WENN(C1:C11=A17;E1:E11)));G1:G11)
Die Formel mit Strg-Shift-Enter abschließen.
Gruß,
steve1da
AW: aktuellen Preis ermitteln
30.08.2021 13:33:18
Johannes
Danke, passt - und sorry wegen der nicht aufbereiteten Quelldatei
Anzeige
AW: aktuellen Preis ermitteln
31.08.2021 15:13:43
Daniel
Hi
Variante 1:
wenn möglich sortiere die Liste nach Datum absteigend, so dass das neuste Datum oben steht.
Dann kannst du den normalen SVerweis mit 4. Parameter = 0 oder FALSCH verwenden.
Dieser zeigt dir immer den ersten Treffer, so dass du durch die Sortierung den aktuellsten Preis bekommst.
Variante 2.
Sortiere die Liste nach dem Suchbegriff aufsteigend und nach dem Datum aufsteigend, in dieser Hierachiereihenfolge
Verwende dann den SVerweis mit 4. Parameter = 1 oder WAHR.
Dieser gibt dir dir bei mehrfach vorkommen des Suchbegriffs immer den letzten Wert als Ergebnis aus.
Allerdings musst du dann selber prüfen, ob der Suchwert korrekt geschrieben ist und in der Liste vorkommt, denn diese SVerweisvariante gibt dir in diesem Fall keinen Fehler aus, sonderen einen anderen Wert.
dh die Abfrage müsste so aussehen:

=Wenn(SVerweis(Suchbgegriff;SuchMatrix;1;wahr)=Suchbegriff;SVerweis(Suchbergriff;Suchmatrix;Spalte; Wahr);"--- kein Treffer ---") 
diese Variante bietet sich an, wenn die Liste sehr groß ist (Zeilenanzahl im 5-stelligen Bereich), da sie aufgrund der Sortierung sehr schnell ist.
Variante 3
jetzt für unsortierte Daten.
probiers mal mit mit dieser Formel, hier für deine Beispieltabelle mit Suchgegriff in Spalte B und dem Preis in Spalte G:

=REST(AGGREGAT(14;6;(E1:E11+G2:G11/1000)/(B1:B11=11845026);1);1)*1000
der Trick hier ist, dass man den Preis durch 1000 teilt (musst du ggf anpassen, der Preis muss damit kleiner 0 werden) und dann Preis und Datum addiert.
hiervon wählt man dann den größten Wert aus und hat somit automatisch den Wert mit dem Größten Datum.
Von dem Ergebnis extrahiert man dann die Nachkommastellen (also den Preis) und rechnet wieder zurück.
Gruß Daniel
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige