안녕하세요.
행아아빠입니다.
이번 엑셀 내용은 임의의 날짜를 하나 입력하면,
해당월의 마지막 일자까지 자동으로 입력될 수 있게 하는 엑셀 수식 작성하기 입니다.
예를들어, "2019-11-01"의 날짜를 입력하면, 2019년 11월은 30일까지 있기 때문에
나머지 11-02일 03일 ... 30일까지 자동으로 입력될 수 있도록 할때에 유용할 것 같습니다.
이번 내용에 사용할 함수는
if함수, month함수, day함수
이렇게 3가지 함수로 수식을 작성해 보겠습니다.
그럼 오늘 내용도 많은 분들께 도움이 되시기를 바라겠습니다.
■ IF함수, Month함수, Day함수의
기본 수식 작성 방법.
① IF함수
우선 IF함수의 경우에는 엑셀 함수 중에서 활용 빈도가 매우 높다고 할 수 있으니!!
꼭 알아 두셔야 할 함수중 하나 입니다.
IF함수의 수식 작성방법은
=IF(조건, 조건이 참값이면 나타낼 값, 조건이 거짓이면 나타낼 값)
▲ 예를들어, 그림과 같이 =IF(A1=B1,"O","X")라고 수식을 작성 했을 때
A셀과 B셀을 비교해서 A셀과 B셀이 동일하다면, "O"로 값을 출력하고,
A셀과 B셀의 값이 서로 틀리다면, "X"로 출력하라는 의미로
C열에 수식을 입력해 줬을때 출력되는 결과값 입니다.
IF함수의 활용도가 매우 높을 수 밖에 없는 이유는
"A1=B1" 조건의 형태를 다양하게 변경할 수 있을 뿐만 아니라,
그 결과값 또한 Vlookup함수, Countifs함수, Sumifs함수등의 여러 형ㅇ태의 함수들을 활용 할 수 있기 때문 입니다.
▲ 위 그림처럼 Month함수와 Day함수를 간단하게 작성하고, 그 결과값을 출력 시킬 수 있습니다.
② Month함수
Month함수는 해당셀이 몇월에 해당하는지 1~12월까지의 값을 출력할 수 있는 함수 입니다.
③ Day함수
Day함수는 해당셀이 몇일에 해당하는지 1~해당월이 있는 일수 (30일 또는 31일)까지의 값을 출력 할 수 있는 함수 입니다.
2월은 28일 또는 29일까지 알아서 인식해서 값을 반환 시켜줍니다.
■ IF, Month, Day 함수를 이용한
날짜를 자동으로 입력 할 수 있는 수식 작성 방법.
▲ 위 그림처럼 날짜를 입력할때 방법은
하나하나 타이핑 치는 방법과, 드래그해서 연속데이터 채우기 등의 방법이 있겠지만,
한번 하고 중단될 업무와 데이터 입력양이 많지 않다면, 위 방법도 나쁘지 않겠지만,
주기적으로 많은 데이터들을 또는 많은 시트들의 날짜를 바꿔줘야 한다면???
미리 수식을 작성해 놓고
2019-11-01와 같이 첫 시작날짜만 타이핑해서 입력해준다면 나머지 날짜들은 자동으로 입력될 수 있으니
조금이나마 업무시간을 줄일 수 있겠습니다.
▲ 우선 A1셀의 2019-11-01 ← 하나의 셀은 반듯이 직접 입력해 주어야 합니다~!!
2019-11-01 뿐만 아니라 여러분들이 원하는 날짜의 첫 시작일을 입력해 주시면 되겠습니다.
A2셀에 수식을 입력해 주시면 됩니다.
=IF(Month(A1+Day(1))=Month(A1)+1,"",A1+Day(1))
위 수식을 입력해 주면 나머지 셀은 알아서 날짜가 입력이 됩니다.
▲ 수식은 31행까지 입력을 해 주었지만, 11월은 30일까지밖에 없이 때문에
31행은 공란으로 표기 됩니다.
만약, 31일이이 있는 월이라면 31일의 날짜가 당연히 결과값으로 표기 됩니다.
한가지 더!!
2월의 경우에는 28일 또는 29까지 있을 텐데요.
그럴 경우에는 위와 같은 수식으로는 30일과 31일에 해당하는 셀에 오류값이 나타나게 됩니다.
이럴땐 당황하지 말고,
수식의 IF앞에 IFError함수를 작성하셔서, 오류값을 공란이나 원하는 값으로 출력하시면 되겠습니다.
예를 들면
=IFError(IF(Month(A1+Day(1))=Month(A1)+1,"",A1+Day(1)),"")
이렇게 입력해 주시면, 오류값은 공란으로 결과값을 표기하게 됩니다.
이제 단순 날짜 타이핑 치는 시간을 줄여서 업무가 좀 더 수월해 지시기를 바라겠습니다.
그럼 오늘 하루도 기분 좋은 하루 보내시길 바라겠습니다.^^!
'엑셀' 카테고리의 다른 글
[엑셀] 급여관리 - 근로시간별, 요일별에 따라 적용되는 급여적용 시간 자동계산하는 수식 작성 방법. (0) | 2020.03.10 |
---|---|
[엑셀] 급여관리 - 근로시간 / 근무시간 자동 계산하는 수식 작성 방법!! (5) | 2020.03.09 |
[엑셀] 특정한 날짜 요일과 몇주차에 해당하는지 알 수 있는 엑셀 함수 수식 작성하기!! (0) | 2020.03.07 |
[엑셀] 급여관리 - 소득세 자동계산 수식 만들기! (2) | 2020.03.06 |
[엑셀] Tip - 잘 사용하던 엑셀이 프로세서 계산 ~%와 같은 버퍼링으로 엑셀 느려짐이 느껴질때 시도해 볼 수 있는 간단한 해결 방법. (0) | 2019.12.11 |
댓글