Hallo zusammen,
kann mir jemand eine Formel nennen , welche ich für folgenden Fall nehmen kann.
Ich habe in Spalte C meine Artikelnummern. In Spalte A die vom Anbieter welche zu 90% mit meinen decken. In Spalte D meine Preise und in Spalte B seine neuen Angebotspreise.
Nun möchte ich die Artikel, welche die gleiche Artikelnummer bei mir wie bei Ihm haben herausfinden und seinen neuen Preis in Spalte B durch meinen alten Preis in Spalte D überschreiben.
Vielen Dank für die Hilfe
Hallo,
lässt sich bestimmt mit VBA lösen, darf es so etwas sein?
Wenn mir jemand erklärt wie es geht, beziehungsweise was es ist :)
Hallo,
das ist ein Makro, das speziell für deinen Anwendungsfall programmiert werden muss. Das läuft dann über die Liste und nimmt die gewünschten Änderungen automatisch vor.
Moin,
wenn du eine zusätzliche Spalte einbaust, geht es auch mit Formeln:
Arbeitsblatt mit dem Namen 'Tabelle2' |
| A | B | C | D | E |
1 | AnbieterID | Anbieter-Preis | MeineID | Mein Preis | geänderter Preis |
2 | 12 | 10 | 12 | 15 | 15 |
3 | 24 | 20 | 25 | 30 | 20 |
4 | 36 | 30 | 36 | 45 | 45 |
5 | 48 | 40 | 48 | 60 | 60 |
6 | 60 | 60 | 50 | 75 | 60 |
Zelle | Formel |
E2 | =WENN(IDENTISCH(A2;C2);D2;B2) |
Verwendete Systemkomponenten: [Windows (32-bit) NT 10.00] MS Excel 2016 |
Diese Tabelle wurde mit Tab2Html (v2.6.0) erstellt. ©Gerd alias Bamberg |
Schade, hatte gehofft dies über eine Excel Funtion einfach lösen zu können um Zeit zu sparen. Programmieren wollte ich dafür nicht lassen. Aber danke für die Info.
Hallo Stefan,
Zitat:Programmieren wollte ich dafür nicht lassen.
das ist eine relativ einfache Sache, das könnte ich für dich machen, falls du Günters Lösungsvorschlag nicht übernehmen möchtest.
Vielen Dank für die Idee, aber die Artikelnummern sind nicht immer in der gleichen Reihenfolge. Heißt in Spalte A ist in Zeile 1 die Nummer 123 und in Spalte B ist in Zeile 13 die Nummer 123
Die Formel müsste Sinngemäß lauten.
Wenn die Artikelnummer aus Spalte C auch in Spalte A vorkommt, nimm aus Spalte B den Preise aus der Zeile wo sich die Artikelnummer befindet.
Ich übernehme mal Günters Tabelle:
Arbeitsblatt mit dem Namen 'Tabelle1' |
| A | B | C | D | E |
1 | AnbieterID | Anbieter-Preis | MeineID | Mein Preis | geänderter Preis |
2 | 12 | 10 | 36 | 15 | 30 |
3 | 24 | 20 | 25 | 30 | 30 |
4 | 36 | 30 | 48 | 45 | 40 |
5 | 48 | 40 | 12 | 60 | 10 |
6 | 60 | 60 | 50 | 75 | 75 |
Zelle | Formel |
E2 | =WENN(ISTNV(SVERWEIS(C2;$A$2:$B$6;2;0));D2;SVERWEIS(C2;$A$2:$B$6;2;0)) |
E3 | =WENN(ISTNV(SVERWEIS(C3;$A$2:$B$6;2;0));D3;SVERWEIS(C3;$A$2:$B$6;2;0)) |
E4 | =WENN(ISTNV(SVERWEIS(C4;$A$2:$B$6;2;0));D4;SVERWEIS(C4;$A$2:$B$6;2;0)) |
E5 | =WENN(ISTNV(SVERWEIS(C5;$A$2:$B$6;2;0));D5;SVERWEIS(C5;$A$2:$B$6;2;0)) |
E6 | =WENN(ISTNV(SVERWEIS(C6;$A$2:$B$6;2;0));D6;SVERWEIS(C6;$A$2:$B$6;2;0)) |