Excel 2003 피벗 테이블의 ID에 대한 가장 최근 날짜

Excel 2003 피벗 테이블의 ID에 대한 가장 최근 날짜

여기에 이미지 설명을 입력하세요

저는 피벗 테이블을 사용하여 사무실에서 프로세스를 자동화하려고 합니다. 빈당 여러 고객 번호가 있습니다. 내 프로세스가 작동하려면 고객 번호와 Vin 번호의 비율이 1:1이 필요합니다. 가장 최근의 거래 날짜만 내 목적과 관련이 있습니다. 저는 약 25,000개의 행을 작업하고 있습니다. 여기서 문제가 시작됩니다.

가장 최근의 거래 날짜만 가져오고 Vin 번호와 관련된 고객 번호를 표시하려면 어떻게 해야 합니까? 어떤 제안이라도 대단히 감사하겠습니다.

-알렉스

답변1

이 시도. 피벗 테이블을 사용하여 원하지 않는 행을 파악한 다음 이를 사용하여 데이터 테이블에 필터 열을 만든 다음 피벗 테이블에서 새 필터 열을 사용하겠습니다.

먼저 열에서 부분합을 제거하여 VIN다음과 같은 결과를 얻습니다.

여기에 이미지 설명을 입력하세요

DEAL DATE그런 다음 칼럼 을 주문하세요.내림차순- 따라서 각 VIN의 가장 최근 날짜가 맨 위에 표시됩니다.

여기에 이미지 설명을 입력하세요

이제 인접한 열(F4에 입력)에 다음 수식을 입력합니다. 그러면 행에 대한 고유 식별자가 생성됩니다.

=IF(B4="","",B4&"-"&C4&"-"&D4)

여기에 이미지 설명을 입력하세요

은 모든 이전 거래를 무시하고 최근 거래의 경우 및 로 IF()구성된 연결 식별자를 만듭니다 .VINDEAL DATECUSTOMER NUMBER

이제 기본 데이터 테이블로 이동하십시오. 새 열을 추가하고 VIN, DEAL DATE및 의 열을 연결합니다 CUSTOMER NUMBER(위 수식에서와 동일한 방식으로).

필터로 사용할 다른 열을 데이터 테이블에 추가하세요. 다음 수식을 입력하세요(워크시트 이름을 피벗 테이블이 있는 곳으로 변경).

=IF(ISERROR(IF(MATCH(F2,YourPivotTableWorksheet!F:F,0),"Recent Deal")),"Old Deal",IF(MATCH(F2,YourPivotTableWorksheet!F:F,0),"Recent Deal"))

여기에 이미지 설명을 입력하세요

피벗 테이블 범위를 조정하여 이 2개의 새 열을 추가하고 새 필터 열을 사용하여 필요하지 않은 행을 제외하세요.

여기에 이미지 설명을 입력하세요

관련 정보