안녕하세요,
같은 부품 번호를 가진 모든 행 중에서 가장 오래된 날짜가있는 "First date"라는 열을 채우고 싶습니다.
파트 번호, PO 날짜, 첫 번째 날짜의 세 열이있는 테이블이 있습니다. 테이블은 부품 번호별로 정렬됩니다.
누군가가 내 코드를 수정하여 작동하도록하기를 바랍니다. 나는 내가 가깝다고 생각하는데, 이것은 내가 대본을 읽을 수 있는지를 알 수 있도록 도와 줄 것입니다.
SmPrt = "거짓";
에 대한 ( i = 1 , i <= nrows () , i + = 1 ,
만약 ( SmPrt = "거짓",
FrstDt = PO 날짜 ( 나는 )
) ;
만약 ( : 부품 번호 ( 나는 ) == : 부품 번호 ( 나는- 1 ) ,
SmPrt = "True", smPrt = "거짓"
) ;
만약 ( SmPrt == "True",
만약 ( : PO 날짜 ( 나는 ) <: PO 일자 ( 나는- 1 ) ,
FrstDt = : PO 날짜 ( 나는 )
)
) ;
만약 ( smPrt = "거짓", : 첫 번째 날짜 ( 나는 ) = FrstDt ) ;
) ;
문제를 정확하게 이해하면 목표를 달성하기 위해 스크립트를 사용하지 않아도됩니다.
"First Date"변수가 숫자이고 연속적이며 텍스트로 저장되지 않는다고 가정하면 열 최소 수식을 "By" "부품 번호"필터와 함께 아래 그림과 같이 사용할 수 있습니다.
Col 최저 (: 첫 번째 날짜, 부품 번호)
그것이 귀하의 요구 사항을 충족하는지 알려주십시오.
베스트,
TS