Kirk는 Excel에 큰 데이터 테이블이 있습니다. 각 행에는 차량 번호, 날짜 (표는이 열을 기준으로 정렬 됨), 시작 마일리지 및 종료 마일리지가 있습니다. 그는 데이터 테이블을 뒤로 검색하여 현재 행의 시작 마일리지로 사용할 동일한 차량 번호의 종료 마일리지를 찾으려고합니다. VLOOKUP과 비슷하지만 위에서 아래로 보는 것이 아니라 아래에서 위로 보려고합니다.

공식을 사용하여 이에 접근 할 수있는 방법에는 여러 가지가 있습니다. 이 예에서 차량 번호는 A 열에, 날짜는 B 열에, 시작 마일리지는 C 열에, 종료 마일리지는 D 열에 있다고 가정합니다.

필요한 것은 현재 차량의 가장 최근 종료 마일리지를 조회하는 C 열에 입력 할 수있는 공식입니다. 다음 공식은 한 가지 접근 방식을 제공합니다. C3 셀에 배치해야합니다.

=LOOKUP(2,1/FIND(A3,A$2:A2,1),D$2:D2)

필요한만큼 열 아래로 수식을 복사 할 수 있습니다. A 열의 차량 번호가 데이터 테이블의 앞부분에 나타나지 않은 경우 수식은 #VALUE!와 같은 오류를 반환합니다. 또는 # N / A. 이 경우 차량에 사용하려는 시작 마일리지로 수식을 쉽게 입력 할 수 있습니다.

여기에 또 다른 공식적인 접근 방식이 있지만이 방법은 Ctrl + Shift + Enter를 눌러 배열 공식으로 입력해야합니다.

=IF(A3="","",MAX(IF(($A$2:A2=A3)*($D$2:D2),$D$2:D2)))

다시 C3 셀에 수식을 넣고 필요한만큼 복사합니다.

이것은 차량이 데이터 테이블에 더 일찍 나타나지 않은 경우 오류 값을 반환하지 않습니다. 값 0을 반환합니다. 그런 다음 해당 차량의 실제 시작 마일리지로 수식 위에 입력 할 수 있습니다. 다음 배열 수식도 사용할 수 있습니다.

=IF(A3="","",INDIRECT("D"&LARGE(($A$2:A3=A3)*ROW($2:3),2)))

이 배열 수식의 차이점은 차량이 데이터 테이블에 더 일찍 나타나지 않은 경우 #REF! 오류.

다음은 C3에서 사용할 수있는 훨씬 더 짧은 두 개의 배열 수식입니다 (그리고 필요에 따라 다시 복사).

=MAX((D$2:D2)*(--(A$2:A2=A3)))

=MAX(IF(A$2:A2=A3,D$2:D2))

_ExcelTips_는 비용 효율적인 Microsoft Excel 교육을위한 소스입니다.

이 팁 (11745)은 Office 365의 Microsoft Excel 2007, 2010, 2013, 2016, 2019 및 Excel에 적용됩니다. 여기에서 Excel의 이전 메뉴 인터페이스에 대한이 팁 버전을 찾을 수 있습니다.

link : / excel-Looking_Backward_through_a_Data_Table [데이터 테이블을 통해 뒤로보기].