Excel에서 수식을 복사할 때 상대 워크시트 참조를 얻는 방법은 무엇입니까?

Excel에서 수식을 복사할 때 상대 워크시트 참조를 얻는 방법은 무엇입니까?

두 가지 유형의 워크시트가 포함된 통합 문서가 있습니다. 한 유형은 각각 월(JAN, FEB, MAR 등)을 참조하는 12개의 워크시트입니다. 그런 다음 각 12개월을 포함하는 직원의 근무 시간표(JOHN, MARY, PETER 등)를 참조하는 또 다른 유형의 워크시트가 있습니다.

MonthWorksheet(예: JAN)에 모든 직원의 각 날짜에 대한 시작 및 종료 시간을 입력하고 직원의 근무 시간 카드에서 각 직원에 대한 관련 정보를 검색하여 VLOOKUP시간, 초과 근무 및 급여를 계산합니다.

"JAN_worksheet"를 참조하는 직원 카드의 모든 셀은 잘 참조되어 예상한 결과를 생성합니다.

이제 2월 직원 근무 기록표에 1월 형식을 복사하여 붙여넣고 싶습니다.

참조 공식은 어떻게 만드나요?상대적인내 예에서는 FEB 시트와 MAR 시트를 차례로 사용합니까? 복사할 때 수식은 다음을 참조합니다.순수한워크시트 JAN은 에서와 같습니다 JAN!A$1:A$1.

기준이 상대적이지 않기 때문에 2월 출퇴근 기록표에서 JAN!FEB( )를 참조하도록 모든 수식을 수동으로 수정해야 합니다 . FEB!앞으로 몇 달 동안은 꽤 지루합니다. 즉, 330개가 넘는 변경 사항(1월에서 365일을 뺀 날짜)입니다.

답변1

좀 더 명확한 답변을 드리고 싶었지만 질문이 좀 모호한 것 같았습니다. JOHN시트의 각 행(즉, 각 직원의 시트)에는 어딘가에 날짜가 있다고 가정하겠습니다 . 예를 들어 (  1제목에 Row를 사용한다고 가정하면) Q2might contain 1-Jan, Q32might contain 31-Jan, Q33might contain 1-Feb등이 있습니다. 따라서 시도해 보세요.

=INDIRECT(TEXT(Q33,"mmm") & "!A$1:A$1")

TEXT함수는 날짜에서 월을 문자열로 추출합니다.  &문자열 연결이므로 "Feb!A$1:A$1" 문자열이 생성됩니다. 그리고 INDIRECT함수는 해당 문자열을 셀 참조로 처리합니다.


완료하기 위해 334 변경을 수행할 필요는 없습니다. Rows 를 선택하고  33:60찾기 및 바꾸기를 수행한 다음 3월 행을 선택하는 등의 작업을 수행하면 됩니다.

관련 정보