소프트웨어 엑셀에서 잔여개월 구하는 함수 질문
2024.10.02 13:41
G2 > 2026-07-27
=DATEDIF(TODAY(),G2,"M")&"개월(남은기간)"
위 함수로 잔여개월 반환 할 때 일수로 계산이 아닌 월로만 계산하여 잔여개월 표시되도록 할수 있을까요?
예 > G2 > 2026-10-01 만료일자 / 2024-10-02 날짜로 잔여개월 함수 계산하면 23개월 잔여개월 표시
G2 > 2026-10-02 만료일자 / 2024-10-02 날짜로 잔여개월 함수 계산하면 24개월 잔여개월 표시
시작일 과 만료일의 월수로만 잔여개월 확인 할 수 있는 함수 수식이 있는지 질문 드립니다.
댓글 [7]
-
보[BORAM]람 2024.10.02 13:54
-
보[BORAM]람 2024.10.02 13:59
전에 가계부 사용 할때 카드 할부 사용 개월수와 잔여 개월 나오는것 있었는대 검색 하시면 나올겁니다.
사용 하던건 자료가 들어 있기도 하고 하드를 따로 빼둔지라 귀차님즘이 ㅋ
-
지후빠 2024.10.02 15:02
일자를 무시하시는 것인가요.
=(YEAR(G2)-YEAR(TODAY()))*12+(MONTH(G2)-MONTH(TODAY()))
-
배움의길로 2024.10.02 23:57
네, 맞습니다. 월단위로만 남은기간을 함수적용하여 값을 표시하려고 합니다. ㅠㅠ
TODAY() 의 당월까지 차감하려면 기준일자를 절대값 적용하는 방법 뿐일 없을까요?
2027-10-01 만료일자로 TODAY() 2024-10-02 기준으로 남은기간값을 함수로 구하면 월이 10월로 동일하여
36개월이 표시되는데요.. 35개월 남은거로 값을 구하려면 기준일자를 2024-11 로 하는방법 뿐이 없는지 궁금합니다.
-
지후빠 2024.10.03 09:45
=(YEAR(G2)-YEAR(TODAY()))*12+(MONTH(G2)-MONTH(TODAY())-1)
-
나비꿈을꾸다 2024.10.02 15:39
Excel에서 월 단위로만 계산하여 잔여개월을 표시하는 함수를 만들어보겠습니다.
다음과 같이 DATEDIF 함수를 수정하면 됩니다:
```
=EOMONTH(G2,0)-EOMONTH(TODAY(),0))/30.44
```
또는 더 정확한 월 계산을 위해 다음 함수를 사용할 수 있습니다:
```
=(YEAR(G2)-YEAR(TODAY()))*12 + MONTH(G2)-MONTH(TODAY()) & "개월(남은기간)"
```
이 함수는:
1. 연도 차이를 먼저 계산하여 12를 곱함
2. 월 차이를 더함
3. 일자는 고려하지 않고 순수하게 월 단위로만 계산
예시:
- 2026-10-01과 2024-10-02 사이 → 23개월
- 2026-10-02와 2024-10-02 사이 → 24개월
이렇게 하면 일수와 관계없이 순수하게 월 차이만을 계산할 수 있습니다.
-
배움의길로 2024.10.02 23:56
TODAY() 의 당월까지 차감하려면 기준일자를 절대값 적용하는 방법 뿐일 없을까요?
2027-10-01 만료일자로 TODAY() 2024-10-02 기준으로 남은기간값을 함수로 구하면 월이 10월로 동일하여
36개월이 표시되는데요.. 35개월 남은거로 값을 구하려면 기준일자를 2024-11 로 하는방법 뿐이 없는지 궁금합니다.
모르고 계셨다면 반드시 알아야 할 DATEDIF 함수 올바른 사용법 (날짜 개월수 계산 Tip) (youtube.com)
오빠두엑셀 예제파일 다운로드 - 링크 - 오빠두엑셀 (oppadu.com)
참조해 보세요.