별도의 시트에 여러 행으로 분산된 행 데이터

별도의 시트에 여러 행으로 분산된 행 데이터

'C'열에 차량 ID가 있고 헤더로 다른 날짜에 소비된 연료와 이동 거리가 포함된 연료 소비 로그가 있습니다.

'A' 열 아래에 날짜가 있고 나머지 헤더는 다음과 같은 차량 ID를 기반으로 여러 시트를 만들었습니다.이것들.

첫 번째 시트에서 KM과 날짜별로 소비된 연료를 두 번째 시트로 가져와야 하며 다른 764 시트와 유사합니다.

답변1

다음을 가정합니다.
- 메인 시트를 "메인 시트"라고 합니다.
- 764 시트가 차량 ID와 정확히 동일하다고 가정 하면
다음 공식을 사용할 수 있습니다.

거리 열의 경우:

=INDEX('Main Sheet'!$1:$1048576,
  MATCH(MID(CELL("filename",$A$1),FIND("]",CELL("filename",$A$1))+1,255),'Main Sheet'!$C:$C,0),
  MATCH($A2,'Main Sheet'!$1:$1,0))

연료 컬럼의 경우:

=INDEX('Main Sheet'!$1:$1048576,
  MATCH(MID(CELL("filename",$A$1),FIND("]",CELL("filename",$A$1))+1,255),'Main Sheet'!$C:$C,0),
  MATCH($A2,'Main Sheet'!$1:$1,0)+1)

모든 수식에는 "메인 시트"에 대한 3개의 참조가 있으므로 이를 실제 시트 이름으로 변경하면 됩니다. 또한 Excel 2003 이하 버전을 사용하는 경우 첫 번째 줄의 행 번호를 에서 $1:$1048576로 변경해야 합니다 $1:$65536.

첫 번째 차량 ID 시트의 경우 다음을 얻습니다. 인덱스 일치 셀 파일 이름

관련 정보