Supportnet Computer
Planet of Tech

Supportnet / Forum / Tabellenkalkulation

Den ältesten und den aktuellsten Wert anzeigen





Frage

Hallo, ich brauch mal Eure Hilfe. Ich will die Preissteigerung von Artikeln ermitteln. Ich hab zwei Tabellen. in Tabelle 1 stehen die Artikel die wir eingekauft haben. In Tabelle 2 stehen die Einkaufsposten mit Datum und Einkaufspreis. Ich möchte gerne mir in Tabelle 1 die ältesten Preis (ätestes Einkaufsdatum des Artikels) und mir den aktuellsten den dazugehörigen Preis anzeigen lassen und dann natürlich den neusten Einkauf (jüngstes Einlkaufsdatum einen Artikels) und den dazugehörigen Preis. Vielen Dank für Eure Hilfe!!! Gruß Elhamplo

Antwort 1 von Saarbauer

Hallo,

wegen dem Datum wäre etwa si zu erledigen

Ältestes Datum
{=MIN(WENN((B1:U1)*(B2:U2>0)>0;(B1:U1)*(B2:U2>0);""))}

neustes Datum

{=MAX((B1:U1)*(B2:U2>0))}

wobei die {}-klammern nichnt mit einzugeben sind sondern mit "Strg"+"Umschalt"+"Enter" zuerzeugen sind

Den Preis könnte man mit Summenprodukt() und den Daten ermitten

Eine Beispieltabelle wäre vielleicht hilfreich

Gruß

Helmut

Antwort 2 von Elhamplo

Hallo,

danke für Deine Mühe. Wie lkann ich denn eine Datei mal hochladen??

Gruß

Elhamplo

Antwort 3 von Saarbauer

hallo,

z.B. hier

http://upload.npcfighter.de/

und dann den Link hier hinterlegen

Gruß

Helmut

Antwort 4 von Elhamplo

Hallo,

hier der Link:

http://upload.npcfighter.de/files/37/4165/Artikel.xls

In der Datei sind zwei Tabellen. Auf dem Tabellenblatt1 (Artikel) ist die Tabelle abgebildet wie sie auch aussehen sollte. Tabellenblatt2 (Posten) so sieht die Tabelle aus wie ich sie per ODBC aus dem System herausbekomme.

Ich hab da noch lkeine Formeln oder so ein gebaut.

Danke für die Mühe die Du Dir machst.

Gruß

Elhamplo

Antwort 5 von rainberg

Hallo Elhamplo,

B4
=MIN(WENN(Posten!$A$1:$A$100=Artikel!$A4;Posten!$B$1:$B$100))

C4
=MIN(WENN(Posten!$A$1:$A$100=Artikel!$A4;Posten!$B$1:$B$100))

D4
=MAX(WENN(Posten!$A$1:$A$100=Artikel!$A4;Posten!$B$1:$B$100))

E4
=SVERWEIS(D4;Posten!$B:$C;2;0)

Die Formeleinfgabe in B4 und D4 muss mit Strg+Shift+Enter abgeschlossen werden (Matrixformel)

Die Formeln kopierst Du einfach nach unten, Zeilenindexe sind an zupassen.

Gruß
Rainer

Antwort 6 von rainberg

Korrektur wegen Kopierfehler:

Die Formel für C4 lautet:

=SVERWEIS(B4;Posten!$B:$C;2;0)

Rainer

Antwort 7 von Elhamplo

Hallo,

danke für die Hilfe. Leider funktioniert das noch nicht. Das mit dem Sverweis klappt nicht, da es vorkommt das mehrere Artikel am gleich Tag gekauft werden können.

Danke!! Gruß

Elhamplo

Antwort 8 von rainberg

Hallo Elhamplo,

von Mehrfachvorkommen war bisher nicht die Rede und ist aus Deinem Beispiel auch nicht zu erkennen.

Vielleicht kannst Du noch ein entsprechendes Beispiel hoch laden.

Gruß
Rainer

Antwort 9 von Elhamplo

Hallo,

ich hab eine neue Datei hochgeladen.

http://upload.npcfighter.de/files/37/8184/Artikel.xls

Habe bei einigen Posten das Datum gleich gesetzt.

Danke!!

Gruß

Elhamplo

Antwort 10 von rainberg

Hallo Elhamplo,

ich vermutete, Du meintest mehrmals gleiches Datum beim gleichen Artikel.

Da dem aber nicht so ist, musst Du nur meinen Beitrag richtig lesen und diesen Satz

Zitat:
Die Formeleinfgabe in B4 und D4 muss mit Strg+Shift+Enter abgeschlossen werden (Matrixformel)


in die Tat umsetzen, dann funktionieren auch meine Formeln.

Gruß
Rainer

Antwort 11 von Elhamplo

Hallo,

ich habe geschrienen das mehrere Artikel am gleichen Tag gekauft werden, so sind auch in der zweiten Tabelle Artikelpostehn die das gleiche Datum haben. Die Formel um das älteste und das jüngste Datum zu ermitteln funktionieren auch, aber nicht der Sverweis. Der Sverwis sucht nach dem gleichen Datum und gibt dann den Preis wieder, das kunktioniert nicht. Wenn Du nach dem 01.01.2007 abfilterst, bekommst Du drei Positionen und alle haben den gleichen Preis.

Gruß

Elhamplo

Antwort 12 von rainberg

Hallo Elhamplo,

sorry, den Preis hatte ich in der Eile übersehen.

Mach's so:

Formel für C4

=INDEX(Posten!$C$1:$C$100;VERGLEICH(A4&B4;Posten!$A$1:$A$100&Posten!$B$1:$B$100;0))

Formel für E4

=INDEX(Posten!$C$1:$C$100;VERGLEICH(A4&D4;Posten!$A$1:$A$100&Posten!$B$1:$B$100;0))

Ebenfalls mit Strg+Shift+Enter abschließen.

Gruß
Rainer

Antwort 13 von Elhamplo

Hallo,

sorry!!!!!!!!!!

Super!! HAt alles geklappt!!!

Danke für Deine Hilfe!!

Gruß

Elhamplo

Ich möchte kostenlos eine Frage an die Mitglieder stellen:


Ähnliche Themen:


Suche in allen vorhandenen Beiträgen: