두 가지 유형의 워크시트가 포함된 통합 문서가 있습니다. 한 유형은 각각 월(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를 사용한다고 가정하면)
Q2
might contain 1-Jan
, Q32
might contain 31-Jan
, Q33
might contain 1-Feb
등이 있습니다. 따라서 시도해 보세요.
=INDIRECT(TEXT(Q33,"mmm") & "!A$1:A$1")
이 TEXT
함수는 날짜에서 월을 문자열로 추출합니다.
&
문자열 연결이므로 "Feb!A$1:A$1" 문자열이 생성됩니다. 그리고 INDIRECT
함수는 해당 문자열을 셀 참조로 처리합니다.
완료하기 위해 334 변경을 수행할 필요는 없습니다. Rows 를 선택하고 33:60
찾기 및 바꾸기를 수행한 다음 3월 행을 선택하는 등의 작업을 수행하면 됩니다.