나눔터  
  HOME > 나눔터 > 묻고답하기 > 엑셀
엑셀
엑셀에 대한 질문과 답변을 올려주세요. 단, 취지에 맞지 않는 글은 운영자가 삭제합니다.
 "000 님, 도와주세요", "부탁 드립니다.", "급합니다!" 등과 같이 막연한 제목을 달지 말아주세요.
[필독] 빠르고 정확한 답변을 얻는 16가지 Tip !
[필독] 저작권법 개정에 따른 이용안내
작성자:  

 조삿갓 (choga21)

추천:  2
파일:     만년력응용.xlsm (196.3KB) 조회:  2857
제목:   공휴일 자동계산 만년력 활용 예제
     
  * 아래줄에 질문을 작성하세요 >>
D+x 일에 대한 질문을 한번 드렸는데 많은 도움이 되었습니다.
이와 관련하여 날짜에 월화수목금토일 로 조건을 주고 그 조건에서 D+x일 찾을수 있도록 해서 해결을 했습니다.

그런데 여기서 문제가 일요일은 D+x 일에서 제외하고 싶은데..
어떻게 해야 할지요?

날짜 당일,D+1, D+2, D+3 으로 주고(이건 제가 입력합니다)
요일 =choose(weekday(today()),"일","월",~"금","토"로 해서 today()+1 ~10 까지 조건에 표시는 당일, D+1, D+2로 보이게끔 하고

이조건에 vlookup으로 위조건에 해당되는 값을 날짜로 나타내도록 하였습니다.

위의 조건에서 일요일은 생략할 방법이 없는지요?
금요일날 위 조건을 볼때 D+3일은 16일 월요일이나 D+2일로 나타나도 
15일이 아닌 16일이 보여야 됩니다.
출력 입력
당일
D+1
D+2
D+3
D+4
D+5
조건
당일 수=====> 함수 =choose(weekday(today()),"일"....."토")
D+1 목
D+2 금
D+3 토
D+4 일
D+5 월

==============[냐오님 글에 대한 답변입니다]==============
질문을 올리실 때, 편집창 오른쪽 위에 있는 '형식:' 선택에서 HTML이 아닌 '일반'으로 선택하셔야 줄바꿈이 그대로 보입니다.

질문 내용이 이상님의 '날개' 시를 읽는 것 같아서
질문 내용을 읽고 파악하는데 솔찬히 힘이 들었습니다. ^^

아마 붙임 파일과 같은 기능을 원하시는 것 같네요.

그런데, 단순히 일요일만 제외할 것인지
우리나라도 선진국이 되어서 토요일도 쉬는 날인데 어찌할 셈인지
추석 연휴같은 공휴일은 어찌할 셈인지요?

그래서 얼마전에 제가 올려드렸던 '만년력'을 활용해서 작성해 보았습니다.

주문대로 작동하게 하려면 보조계산 셀이 불가피합니다.
음영 처리된 셀들은 보조계산 셀이므로,
원하신다면 해당 열 서식을 '숨기기'로 설정하시면 될 것입니다.

모든 수식은 필요한만큼 아래로 쭈욱 복사해서 쓰시면 되고
오른쪽으로 복사해 쓰실 때에는
3개 열 한 세트를 선택하여 복사한 다음에
일반 붙여넣기를 먼저 하시고
이어서 선택하여 붙여넣기에서 '열폭'을 설정하여 실행하시면 됩니다.

그리고, 위에 언급한 선택사항에 따라
각기 예시를 보였으니 참고하시기 바랍니다.
주황색 음영셀에 입력된 함수가 각 경우에 있어서의
카멜레온 마법을 부립니다.

WEEDAY 함수를 두 번째 인수를 생략하거나 1로 지정하면
일요일이 1, .... 토요일이 7을 반환합니다.

그런데 =WEEKDAY(L3,2) 와 같이 두 번째 인수를 2로 지정하면
월요일이 1, ... 토요일 6, 일요일 7을 반환하지요.

토/일요일을 제외할 경우는 이 방법을 쓰면 OR 함수를 추가하지 않고
해결할 수 있습니다.

만년력의 사용법은 [휴일_참조표] 시트의 H열 설명을 참고하세요.

물론 공휴일을 고려하지 않고 단순히 토요일이나 일요일만 제외할 거라면
굳이 만년력에 얹지 않고 WEEKDAY 함수만으로 해결하셔도 됩니다.
 
[불량 게시물 신고]  
조삿갓G열의 예시 결과를 보고 의아해 하지 마세요.
우리 학교는 여름방학이 8.20일까지이기 때문에 그렇게 나옵니다. [휴일_참조표] 시트에서 여름방학 일정을 삭제하거나 바꾸어 보세요.
9-2일에 오류가 뜨는 문제는 해당 수식을 아래로 조금 더 복사해 주면 해결되겠지요.
10-11 (17:23)
삭제 ■신고
        
  

작성일 : 2017-10-11(17:14)
최종수정일 : 2017-10-11(17:17)
 


 ◎ 관련글

  제 목   작성자   날짜
날짜 변경 당일 +일 구하기 냐오 2017-10-11
공휴일 자동계산 만년력 활용 예제 조삿갓 2017-10-11