ich habe ein Problem damit Daten von einem Feld in das Andere, mit Hilfe der Funktion Ersetzen, zu schreiben. Das Ganze sollte auch noch von einer Bedingung abhängig sein.
Ich habe die vermutung, dass das so ist weil der Wert den ich ersetzen möchte fest gesetzt ist und nicht variabel.
Meine Excel Tabelle sieht so aus:
Diese Liste fungiert als eine Art Datenbank für den Druck von Labels für Produkte.
Die Daten in den Spalten I und J bekomme ich von einer externen Datenquelle, welche beim Druck der Labels immer wieder neu erstellt wird.
Das Ziel ist es die höchste Nummer in Spalte J zu "nehmen" und die in die Spalte C hinter der zugehörigen Material Nummer stehende Nummer durch diese zu ersetzen.
Das Problem ist, dass ich eine Überprüfung der Materialnummer brauche.
Außerdem ist die Spalte C ist die Zeile aus welcher sich das Label - Druckprogramm die aktuelle Seriennummer je Artikel zieht. Daher darf in Spalte C nur überschrieben werden, wenn in Spalte G bzw. F ein Wert größer 0 steht.
meine Funktionen, die ich bisher habe sind diese zwei:
Spalte G: =WENN($I$1=A2;MAXA(J:J);0)~f~
Spalte F: ~f~=WENN(G2>0;ERSETZEN(C2;1;5;G2);"Mat.Nr. stimmt nicht überein")
ich verstehe allerdings nicht warum die Funktion von Spalte F , in diesem Fall nicht C2 überschreibt.
Meine Frage ist: wie bekomme ich es auf die Reihe, dass dieses konzept funktioniert?
Wenn Ihr noch Fragen zu dem Sinn dahinter habt bitte melden!
Vieln Dank im Voraus!
Basti