Excel: 이전(상대) 워크시트의 데이터를 참조하는 휴대용 수식

Excel: 이전(상대) 워크시트의 데이터를 참조하는 휴대용 수식

상당히 간단한 Excel 스프레드시트(통합 문서)를 만들어야 합니다. 매달 한 장씩, 12장(탭)이 필요합니다.

각 시트는 이전 시트의 셀을 참조합니다. 예를 들어, "5월" 시트는 "4월" 시트에서 데이터를 그리며, "6월" 시트는 "5월" 시트에서 데이터를 그립니다.

첫 번째 시트와 두 번째 시트인 "April"과 "5월"을 생성한다고 가정해 보겠습니다. "5월"을 복사하고 이름을 "6월"로 바꾸면 모든 수식은 "5월" 시트에서처럼 계속 "4월"을 참조합니다. 대신 자동으로 "5월"을 참조하게 되기를 바랍니다.

어떻게 이런 일이 가능합니까?

답변1

다음 매크로를 만듭니다.

Function SHEET_OFFSET(Offset, Ref)
'   Returns cell contents at Ref, in sheet Offset
    Application.Volatile
    With Application.Caller.Parent
        SHEET_OFFSET = .Parent.Sheets(.Index + Offset) _
         .Range(Ref.Address).Value
    End With
End Function

그런 다음 5월 시트가 셀에 액세스하도록 하려면 April!Q42다음 수식을 사용하세요.

SHEET_OFFSET(-1, Q42)

첫 번째 인수는 현재 시트를 기준으로 한 시트 번호이고 두 번째 인수는 셀 참조입니다. 이 수식을 6월 시트에 복사하면 자동으로 5월 시트를 참조합니다.

출처 : 내가 이걸 찾았어스프레드시트 페이지.

관련 정보