Hallo,
Ich möchte eine Spalte mit dem Namen "Erstes Datum" mit dem ältesten Datum aller Zeilen mit derselben Teilenummer füllen.
Ich habe eine Tabelle mit drei Spalten: Teilenummer, Bestelldatum, Erstes Datum. Die Tabelle ist nach Teilenummern sortiert.
Ich hoffe, dass jemand meinen Code ändern kann, damit er funktioniert. Ich denke, ich bin ein bisschen nah dran und das würde mir wirklich helfen zu lernen, ob ich dem Drehbuch folgen kann.
SmPrt = "False";
Zum ( i = 1 , i <= nrows () , i + = 1 ,
ob ( SmPrt = "False",
FrstDt = Bestelldatum ( ich )
) ;
ob ( :Artikelnummer ( ich ) ==: Teilenummer ( ich- 1 ) ,
SmPrt = "True", smPrt = "False"
) ;
ob ( SmPrt == "True",
ob ( : Bestelldatum ( ich ) <: Bestelldatum ( ich- 1 ) ,
FrstDt =: Bestelldatum ( ich )
)
) ;
ob ( smPrt = "False",: Erstes Datum ( ich ) = FrstDt ) ;
) ;
Wenn ich Ihr Problem richtig verstehe, müssen Sie möglicherweise kein Skript verwenden, um Ihr Ziel zu erreichen.
Angenommen, Ihre Variable "Erstes Datum" ist numerisch und fortlaufend (nicht als Text gespeichert), können Sie die Spaltenminimumformel mit einem Filter "Nach" "Teilenummer" wie unten gezeigt verwenden.
Col Minimum (: Erstes Datum,: Teilenummer)
Lassen Sie mich wissen, ob dies Ihren Anforderungen entspricht.
Beste,
TS