올해 판매 데이터가 포함 된 Excel 시트가 있으며 각 행은 거래를 참조합니다. 47 개의 열이 있지만 제 목적에 중요한 것은 부품 코드, 단가 및 날짜입니다.
내가 원하는 것은 특정 트랜잭션이 해당 특정 부품 코드에 대해 가장 최근인지 식별 할 수있는 것입니다. 아래 데이터 예 :
A B C D
1 partcode price date
2 red-one £50.00 01/06/2016
3 blue-two £4.50 01/11/2016
4 green-three £1.00 20/10/2016
5 red-one £45.00 01/11/2016
6 red-one £47.00 02/11/2016
7 blue-two £5.00 20/05/2016
8 yellow-four £31.50 30/10/2016
9 yellow-four £31.00 01/10/2016
그래서 나의 최종 목표는 가장 최근의 red-one 가격이 £ 47, blue-two £ 4.50, green-three £ 1, yellow-four £ 31.50임을 식별하는 것입니다. 2, 3, 5, 7 행에서 TRUE를 반환하는 Most Recent라는 도우미 열을 만드는 것이이 작업을 수행 할 수 있다고 생각했습니다. 그런 다음 피벗 테이블에서이를 매우 쉽게 필터링 할 수 있습니다. 그러나 하나의 수식에서이 두 가지를 한 번에 수행하는 방법을 알 수 없습니다 (예 : 부품 코드로 하위 집합을 설정하고 날짜가 범위의 최대인지 확인).
나는 아마도 당신은 "행 3, 4, 6 및 8에서 TRUE를 반환하는 가장 최근라는 도우미 열"을 의미한다고 생각 date
합니다 partcode
.
당신을 위해 Most Recent
도우미 열, 당신은 배열 수식을 사용할 수 있습니다. 그러나 이에 대한 한 가지 잠재적 인 문제는 배열 수식이 많은 수의 행을 처리해야하는 경우 매우 느리다는 것입니다. 문제가되지 않는 경우 다음을 시도하십시오.
E2
에 다음을 입력하되 수락하기 위해 키를 누르지 마십시오Enter .=MAX(IF($B$2:$B$9=B2,$D$2:$D$9)) = D2
E2
을 통해 아래로 수식 복사 셀E9
다음은 스크린 샷입니다 (저는 미국에 있으므로 모호함을 피하기 위해 날짜 형식을 YYYY-MM-DD로 지정했습니다).
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다