티스토리 뷰
전에 Excel 단축키 관련 소소한 팁이라고 하나 포스팅을 한 적이있는데
[인터넷 세상의 잡다한 이야기] - excel 문서편집을 도와줄 소소한 단축키(행,열 전체선택, 시트이동)
의외로 조금씩 반응이 있는거 같아서
이번에는 Excel함수 중에서 많이 사용하고 있는 날짜함수인
DATEDIF
에 대해서 좀 알아볼까한다.
우선
위 함수에 대해서 기본적인 지식은 있어야 하니 잠깐 설명이 필요할거 같은데
간단히 설명하자면 DATEDIF 함수는 기준이되는 두 날짜간의 차이를 구하는 함수이다.
DATEDIF 함수의 인자값은 "시작날짜", "종료날짜", "옵션" 이정도로 볼 수 있다.
※ 참고로 시작날짜보다 종료날짜가 과거일 경우 결과값으로 #NUM(....엑셀에서 제일 짜증나는 에러중 하나)을
만나게 되니 주의하길 바람~!!
이런저런 백마디 설명보다 한번의 예제가 더 쏙쏙 들어오는 법
(모든 예제의 출처는 MSOffice 도움말)
다음과 같이 DATEDIF함수를 이용해서 아주 간단하게 두 날짜사이의 일수차이를 구할 수 있다.
여기서 중요한 것은 바로 Result컬럼에 들어갈 함수형식인데
다음과 같이 적어주면 된다.
=DATEDIF(D9,E9,"d")
(참고로 D9 컬럼은 Start date, E9 컬럼은 End date이며 "d"옵션은 day로 두 날짜 사이의 "일수"를 반환하는 옵션값이다.)
아주 간단한 코드로 두 날짜 사이의 일수를 알 수가 있다.
그럼 여기서 궁금한점이 당연히 생기기 마련인데
위 코드의 "d"와 같은 옵션이 어떤것들이 있는지에 대해 물음표가 떠오를 것이다.
자주 사용하는 인수 옵션의 종류에는 다음과 같은 것들이 있다.
Unit | 반환 값 |
"Y" | 해당 기간에 포함된 전체 연도 수 |
"M" | 해당 기간에 포함된 전체 개월 수 |
"D" | 해당 기간에 포함된 날짜 수 |
"MD" | start_date와 end_date의 날짜 차이. 두 날짜의 월이나 연도는 무시됩니다. 중요: "MD" 인수에는 알려진 제한 사항이 있으므로 사용하지 않는 것이 좋습니다. 아래의 알려진 문제 섹션을 참조하세요. |
"YM" | start_date와 end_date의 개월 차이. 두 날짜의 일과 연도는 무시됩니다. |
"YD" | start_date와 end_date의 날짜 차이. 두 날짜의 연도는 무시됩니다. |
Y, M, D는 Year, Month, Day라고 어렵지 않게 유추할 수 있겠고....
MD, YM, YD는 한번쯤 읽어보고 실제로 엑셀에서 사용해 보면서 의미를 알아두면 좋을거 같다.
......
이제 대충 DATEDIF의 사용법을 알았으니
문제를 몇개 풀어보도록 하자. ㅎㅎ 이거 풀어보면 DATEDIF는 거의 완벽 이해할 수 있다고 본다.
1. DATEDIF 함수의 반환값 인수 옵션에는 "d", "m", "y"등이 있고 각각 일수, 월수, 년수를 의미하는데
그렇다면 "주(week)"의 차이는 어떻게 구할 수 있을까?
바로 아래의 더보기 누르지 말고 잘 생각해보고 답을 확인하기 바란다.
2. 나이를 누적 년수, 개월수 및 일수로 계산하려고 한다.
예를 들어 결과값이 "2년 4개월 5일" 이런식으로 표현되도록 하는 것이다.
시작날짜 : "2014년1월1일"
종료날짜 : "2016년5월6일"
※힌트 : 반환 옵션 중 "YM"을 사용가능.
답은 다음과 같다.
여러번 말하지만
그냥 눈으로 봐서는 절대로~ 배운게 아니다.
반드시 귀찮더라도(사실 별로 귀찮은것도 없다... 코드만 몇줄 넣으면 되는건데...)
직접 손으로 코드를 작성해 봐야 나중에 필요할 때 생각이 나게 되니까
꼭 직접 해볼것~!
그럼 오늘 알아본 엑셀 DATEDIF 함수는 여기서 끝~!
'인터넷 세상의 잡다한 이야기' 카테고리의 다른 글
엑셀 vlookup 함수를 간단하게 알아보기 (2) | 2019.04.02 |
---|---|
microsoft.ace.oledb.12.0 공급자는 로컬 컴퓨터에 등록할 수 없습니다. - 해결방법 (1) | 2019.03.26 |
빡빡이 아저씨 마사지, 스트레칭, 체형교정 모음 (0) | 2019.02.13 |
excel 문서편집을 도와줄 소소한 단축키(행,열 전체선택, 시트이동) (0) | 2019.02.12 |
인터넷 익스플로러 "보안 콘텐츠만 표시됩니다." 해결방법 (0) | 2019.02.01 |
- Total
- Today
- Yesterday
- 플래시게임
- c#
- 8비트
- 오락실게임
- 플래쉬 게임
- 플래시 게임
- 중독성짱게임
- 다른그림찾기
- Excel
- J.S Bach
- 브롤스타즈
- 8비트상성
- 레트로게임
- 엑셀
- brawlstars
- 틀린그림찾기
- 플래쉬
- 고전명작
- xml강좌
- 좀비게임
- C
- 오락실 게임
- 고전게임
- 추억의 게임
- MS-SQL
- 플래시
- XML
- SQL
- XML Programming with VB 6.0
- 플래쉬게임
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |