Supportnet Computer
Planet of Tech

Supportnet / Forum / Tabellenkalkulation

Funktionenverkettung Microsoft Excel





Frage

Ich habe eine Datenbank mit ca 2600 Materialnummern, den dazugehörigen Werken, wobei eine Matnr in mehreren Werken vorkommen kann und einen dazugehörigen Preis. Die Preise sollten über alle Werke hinweg für eine Materialnummer gleich sein. Doch leider ist dies nicht immer der Fall. Ich habe bereits eine Preisprüfung durchgeführt, die "falsch"anzeigt, wenn die Preise differieren. Nun möchte ich aber erreichen, dass in einer seperaten Spalte für die gesamte Materialnummer falsch drin steht (egal ob MNr 1mal oder 10mal vorkommt), wenn die PReisprüfung einmal "falsch" ergeben hat. Denkansatz von mir: wenn die Preisprüfung "falsch" ergeben hat, schaue in die Zeilen darüber/darunter, ob dort die gleiche Materialnummer ist und werfe dann in jeder Zeile dieser MNr "falsch" aus. Vielleicht kann mir ja jemand helfen, würde mich freun

Antwort 1 von Aliba

Hi Tremono,

vielleicht genügt es ja für Deine Anforderung schon, zu vergleichen, ob der Zeilenpreis dem Durchschnittspreis der Materialnummer entspricht.

Das könnte so aussehen:

Materialnummer steht in Spalte A, Preis in SPalte B, keine Überschriften:

=SUMMEWENN($A$1:$A$2800;A1;$B$1:$B$2800)/ZÄHLENWENN($A$1:$A$2800;A1)=B1

Schau mal ob das Dein Problem löst, falls nicht, nochmal melden.

CU Aliba

Antwort 2 von tremono

Reicht leider nicht, hab das Problem von meinem Chef bekommen und der brauch da genaue Auswertungen. Brauche ne Auswertung nach Preis differenziert z.B. wenn "falsch" rauskommt oder aber auch "NV!" bzw in einer anderen Tabelle wenn "0" drinsteht. Vielleicht gibt es ja ne Formel die universell für diese Fälle einsetzbar ist

Antwort 3 von Aliba

Hi tremono,

leider trägt Dein letztes Posting zu meiner totalen Verwirrung bei. Was heisst genaue Auswertung? Was heisst wenn NV vorkommt? Wo soll das denn mit welcher Formel vorkommen? Was heisst , wenn in einer anderen Tabelle mal 0 steht?

Ich habe bislang Dein Ursprungsposting so aufgefasst:

Ich habe in einer Spalte auch mehrfach vorkommende Materialnummern, denen ist in einer weiteren Spalte ein Preis zugeordnet. Sollten nun bei ein und derselben Materialnr. unterschiedliche Preis auftreten, dann markiere alle diese Mat.-Nrn. in einer weiteren Spalte mit FALSCH

Einen Zusammenhang mit deinem 2. Posting kann ich da nicht erkennen.

CU Aliba

Antwort 4 von tremono

Hi Aliba,

Danke schon mal für Deine Mühen und sorry, dass ich mich nicht besser ausdrücken kann. Hab manchmal selber keine Ahnung mehr, was Chef von mir will.

Muss Dir glaub ich aber mit Deiner Auffassung recht geben, also vergess mal meinen Einwand. Aber Dein Durchschnittspreis hört sich für mich total unpassend an, genau wie die Funktion Summewenn.

Vielleicht kannst Du mir ja doch noch helfen, dann komm ich wenigstens morgen schneller weiter.

LG Tremono

Antwort 5 von Aliba

Hi Tremono,

mein Lösungsvorschlag basierte auf folgendem Gedanken:

Wenn mehrmals vorkommende Materialnrn. unterschiedliche Preise haben, dann kann der Durchschnittspreis für diese Materialnr. nicht dem eingetragenen Preis entsprechen, oder anders gesagt:
Wenn gleiche materialnrn. auch gleiche Preise haben , dann ist der Durchschnittspreis für diese Materilanr. auch immer identisch mit dem Preis der jeweils bei der Materialnr. steht.

Die Formel macht nun folgendes:
Sie bildet die Summe aller Preise, die dieselbe Materialnr. haben und teilt sie durch die Anzahl der Einträge dieser materialnr. (Das ist der Durchschnittspreis) und vergleicht dies mit dem Zeilenpreis in SPalte B . Sind beide identisch, dann erscheint WAHR, wenn nicht erscheint FALSCH.

Die oben vorgeschlagene Formel muss natürlich bis zum Tabellenende nach unten kopiert werden.

Beispiel:

Du hast innerhalb des Bereiches 10xdie materialnr.
100 . 10xsteht da der selbe Preis von 5 Euro. Die Summe der entsprechenden Einträge wäre also 50 Euro, geteilt durch die Anzahl der Einträge dieser Nr. (=10) ergibt sich der Durchschnittspreis von 5 Euro. Also WAHR.
Nun hast Du eine weitere Material nr. 101, diese kommt ebenfalls 10x vor. 9 x hat diese Nr. den Preis 5 Euro und 1 x den Preis 4 Euro. FÜr diese Artikelnr. ergibt sich nun eine SUMMEWENN von 49 Euro, geteilt durch die Anzahl 10 ergibt dies 4,90 Euro, was dann mit keinem der Preiseinträge in Spalte B übereinstimmen würde und somit für jeden Eintrag dieser MatNr. das Ergebnis FALSCH hätte.

CU Aliba

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


Ähnliche Themen:


Suche in allen vorhandenen Beiträgen: