こんにちは、
同じ部品番号を持つすべての行のうち最も古い日付を持つ「最初の日付」という列を作成したいと思います。
部品番号、発注日、最初の日付の3つの列を持つテーブルがあります。表は部品番号でソートされています。
私はそれが機能するように誰かが私のコードを修正できることを願っています。私は親切だと思いますし、これが私がそのスクリプトに従うことができれば本当に学ぶのに役立つでしょう。
SmPrt = "False";
にとって ( i = 1 、i <= nrows () 、i + = 1 、
もし ( SmPrt = "False"、
FrstDt = PO日 ( 私 )
) ;
もし ( :品番 ( 私 ) ==:品番 ( 私- 1 ) 、
SmPrt = "True"、smPrt = "False"
) ;
もし ( SmPrt == "True"、
もし ( :発注日 ( 私 ) <:PO日 ( 私- 1 ) 、
FrstDt =:発注日 ( 私 )
)
) ;
もし ( smPrt = "False"、:最初の日付 ( 私 ) = FrstDt ) ;
) ;
あなたの問題を正しく理解していれば、目標を達成するためにスクリプトを使用する必要はないかもしれません。
あなたの "First Date"変数が数値で連続(テキストとして格納されていない)であると仮定すると、以下に示すように "By" "Part Number"フィルタでColumn Minimum式を使うことができます。
最小桁数(:最初の日付、:部品番号)
それがあなたの要求を満たしているかどうか私に知らせてください。
ベスト、
TS