마지막 워크시트에서 동일한 셀을 참조하는 데 필요한 수식

마지막 워크시트에서 동일한 셀을 참조하는 데 필요한 수식

마지막 워크시트의 동일한 셀에 있는 정보를 참조하는 수식을 찾으려고 합니다. 이 수식은 통합 문서 시작 부분에 있는 요약 시트용으로, 워크시트 이름에 관계없이 통합 문서 마지막 워크시트의 동일한 셀을 참조합니다. 매월 새 시트가 생성되고 이전 달의 정보와 변경 사항이 업데이트됩니다.

답변1

먼저 각 워크시트의 이름이 해당 시트에 있는 데이터의 월 이름과 동일하다고 가정할 수 있습니다. 예를 들어 첫 번째 시트 이름은 1월이고 두 번째 시트는 2월 등입니다.

또한 각 시트에 월 이름이 포함된 셀이 있다고 가정할 수도 있습니다. A1이 그 셀이라고 가정해 봅시다.

마지막 워크시트의 이름을 얻으려면 이 공식을 사용하여 A1 값을 기반으로 지난 달 이름을 얻습니다.

=TEXT(DATEVALUE(A1&" 1")-1, "MMMM")

이 공식을 사용하면 모든 셀에 대한 참조를 얻을 수 있습니다.

=ADDRESS(ROW(),COLUMN())

따라서 이러한 수식을 INDIRECT 함수와 결합하면 다음 수식을 사용하여 마지막 워크시트에서 동일한 셀의 값을 얻을 수 있습니다.

=INDIRECT(TEXT(DATEVALUE(A1&" 1")-1, "MMMM")&"!"&ADDRESS(ROW(),COLUMN()))

그런 다음 지난 달의 값에 대해 계산을 적용할 수 있습니다.

답변2

이전 매크로 기능을 사용할 수도 있습니다 GET.WORKBOOK.
이렇게 하려면이름 관리자예:
lastsh : =INDEX(GET.WORKBOOK(1),COLUMNS(GET.WORKBOOK(1)))
이름은 lastsh통합 문서의 마지막 시트 이름을 반환합니다. 그런 다음 시트에서 수식을 사용할 수 있습니다. =INDIRECT(ADDRESS(ROW(),COLUMN(),,,lastsh))
이 수식은 다른 답변의 수식과 유사합니다.
파일은 매크로를 사용할 수 있는 형식(예: .xlsm또는 ) 으로 저장되어야 합니다 .xls.

관련 정보