Registriert seit: 10.01.2019
Version(en): 2017
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
Registriert seit: 11.04.2014
Version(en): Office 365
Hallo,
lässt sich bestimmt mit VBA lösen, darf es so etwas sein?
Viele Grüße
Klaus-Dieter
Der Erfolg hat viele Väter,
der Misserfolg ist ein Waisenkind
Richard Cobden
Registriert seit: 10.01.2019
Version(en): 2017
Wenn mir jemand erklärt wie es geht, beziehungsweise was es ist :)
Registriert seit: 11.04.2014
Version(en): Office 365
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.
Viele Grüße
Klaus-Dieter
Der Erfolg hat viele Väter,
der Misserfolg ist ein Waisenkind
Richard Cobden
Registriert seit: 10.04.2014
Version(en): Microsoft 365, mtl. Kanal
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 |
Gruß Günter
Jeder Fehler erscheint unglaublich dumm, wenn andere ihn begehen.
angebl. von Georg Christoph Lichtenberg (1742-1799)
Registriert seit: 10.01.2019
Version(en): 2017
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.
Registriert seit: 11.04.2014
Version(en): Office 365
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.
Viele Grüße
Klaus-Dieter
Der Erfolg hat viele Väter,
der Misserfolg ist ein Waisenkind
Richard Cobden
Registriert seit: 10.01.2019
Version(en): 2017
10.01.2019, 11:53
(Dieser Beitrag wurde zuletzt bearbeitet: 10.01.2019, 11:53 von Stefan007.)
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.
Registriert seit: 10.04.2014
Version(en): Microsoft 365, mtl. Kanal
Hi,
dann wäre es an der Zeit, eine anonymisierte Beispieltabelle hochzuladen. Der Aufbau muss zwingend identisch mit deinem Original sein.
https://www.clever-excel-forum.de/thread-326.html
Gruß Günter
Jeder Fehler erscheint unglaublich dumm, wenn andere ihn begehen.
angebl. von Georg Christoph Lichtenberg (1742-1799)
Registriert seit: 02.05.2018
Version(en): Excel 365 & 2016
10.01.2019, 12:19
(Dieser Beitrag wurde zuletzt bearbeitet: 10.01.2019, 12:19 von MisterBurns.)
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)) |
Schöne Grüße
Berni