[Google Sheets] 구글 스프레드시트 날짜함수 사용하기 - ISDATE

구글 스프레드시트의 ISDATE 함수는 특정 값이 유효한 날짜 형식인지 여부를 확인하는 논리 함수입니다. 이 함수는 데이터 검증, 조건부 서식, 데이터 정리 작업에서 매우 유용한 도구로 활용됩니다. 텍스트로 입력된 값이나 셀 참조가 실제로 날짜로 인식될 수 있는지 판단하여 TRUE 또는 FALSE 값을 반환합니다. …
[Google Sheets] 구글 스프레드시트 날짜함수 사용하기 - ISDATE

[Google Sheets] 구글 스프레드시트 날짜함수 사용하기 - DAYS360

DAYS360함수썸네일

구글 스프레드시트에서 날짜 계산을 할 때 실제 달력 일수가 아닌 금융권에서 주로 사용하는 360일 기준으로 계산해야 하는 경우가 있습니다. 특히 이자 계산이나 금융 상품의 만기일 계산 등에서는 월 30일, 연 360일 기준으로 계산하는 것이 관행입니다. 이런 상황에서 유용하게 사용할 수 있는 것이 바로 DAYS360 함수입니다. 이 함수는 두 날짜 사이의 일수를 360일 회계연도 기준으로 계산하여 반환합니다. 

1. DAYS360 함수 설명

DAYS360 함수는 두 날짜 사이의 일수를 계산하는 함수지만, 일반적인 날짜 계산과는 다르게 1년을 360일(12개월 × 30일)로 가정하고 계산합니다. 이 함수는 주로 금융권에서 이자 계산이나 채권 만기일 계산 등에 사용되며, 모든 월을 30일로 동일하게 처리하기 때문에 계산이 일관되고 단순해지는 장점이 있습니다.

일반적인 날짜 차이를 계산하는 DAYS 함수와 달리, DAYS360 함수는 금융 상품의 이자나 수익률을 계산할 때 표준화된 방식으로 일수를 계산하기 위해 사용됩니다. 한국에서도 이자 계산 시 이와 유사한 방식을 적용할 수 있어, 금융 관련 업무를 스프레드시트로 처리할 때 매우 유용합니다.

알아두세요
DAYS360 함수는 미국식과 유럽식 두 가지 계산 방식을 지원합니다. 한국에서는 일반적으로 유럽식(European method)을 사용하는 경우가 많으므로, 금융 계산 시 회사나 기관의 정책에 맞는 계산 방식을 선택하는 것이 중요합니다.

2. DAYS360 함수 기본 형태

DAYS360 함수의 기본 형태는 다음과 같습니다:

=DAYS360(시작일, 종료일, [방법])

여기서 각 매개변수는 다음과 같은 역할을 합니다:

3. 매개변수(파라미터) 설명

매개변수 필수/선택 데이터 타입 설명
시작일 필수 날짜 계산의 시작 날짜입니다. 날짜 값, 날짜를 반환하는 함수(예: DATE), 또는 날짜 값이 있는 셀 참조가 될 수 있습니다.
종료일 필수 날짜 계산의 종료 날짜입니다. 날짜 값, 날짜를 반환하는 함수, 또는 날짜 값이 있는 셀 참조가 될 수 있습니다.
방법 선택 논리값(TRUE/FALSE) 또는 숫자(0/1) 계산 방식을 지정합니다. 0 또는 FALSE(기본값): 미국식 방법, 1 또는 TRUE: 유럽식 방법을 사용합니다.

계산 방식(방법)에 따른 차이

DAYS360 함수에서 계산 방식(방법)에 따른 처리 방법의 차이는 다음과 같습니다:

방법 값 방식 31일 처리 방법
0 또는 FALSE 미국식(NASD)
  • 시작일이 월의 마지막 날이면 30일로 변경
  • 종료일이 31일이고 시작일이 30일 이전이면, 종료일을 다음 달 1일로 변경
  • 그 외의 경우 종료일이 31일이면 30일로 변경
1 또는 TRUE 유럽식(European)
  • 시작일이 31일이면 30일로 변경
  • 종료일이 31일이면 30일로 변경
주의
한국의 금융 환경에서는 일반적으로 유럽식 방법(방법=1 또는 TRUE)을 사용하는 경우가 많습니다. 정확한 계산을 위해서는 해당 금융 기관이나 회사의 계산 방식을 확인하는 것이 중요합니다.

4. 실습용 샘플 데이터

DAYS360 함수의 사용법을 실습하기 위해 다음의 샘플 데이터를 사용하겠습니다. 이 데이터는 한국의 일반적인 금융 상품(예금, 대출)의 계약 정보를 나타냅니다. 예제 샘플 데이터는 아래 버튼으로 볼 수 있습니다. 뷰어 상태에서 사본저장을 하면 다운로드가 가능합니다.

상품 ID 상품명 계약자명 계약시작일 계약종료일 연이율(%) 계약금액(원)
FD001 정기예금 김지원 2023-01-15 2024-01-15 3.5 10,000,000
LN002 신용대출 이서준 2023-02-28 2023-08-31 7.2 5,000,000
FD003 자유적금 박민지 2023-03-31 2024-03-30 4.0 300,000
LN004 주택담보대출 최현우 2023-04-15 2023-10-15 5.8 50,000,000
FD005 특판예금 장수빈 2023-05-30 2023-11-30 3.8 20,000,000
LN006 사업자대출 정도윤 2023-06-01 2024-06-01 6.5 30,000,000

5. 기본 사용 예시

예시 1: 기본적인 날짜 차이 계산

첫 번째 예시에서는 정기예금 상품(김지원)의 계약기간을 360일 기준으로 계산해보겠습니다.

=DAYS360(D2, E2)

위 함수는 2023년 1월 15일부터 2024년 1월 15일까지의 일수를 360일 기준으로 계산합니다. 결과값으로 360이 반환됩니다. 기본 계산 방식인 미국식 방법을 사용합니다.

기본사용예시1
기본 사용 예시1 실행 결과

예시 2: 유럽식 방법을 사용한 날짜 차이 계산

두 번째 예시에서는 신용대출 상품(이서준)의 계약기간을 유럽식 방법으로 계산해보겠습니다. 이 경우 종료일이 8월 31일로, 31일인 달의 마지막 날인 점이 중요합니다.

=DAYS360(D3, E3, TRUE)

위 함수는 2023년 2월 28일부터 2023년 8월 31일까지의 일수를 유럽식 방법(방법=TRUE)으로 계산합니다. 유럽식 방법에서는 8월 31일이 8월 30일로 처리되지만, 2월 28일과 8월 30일 사이의 날짜 차이 계산 결과 182일이 됩니다.

계산 결과가 나오는 과정입니다.
유럽식 방법으로 DAYS360(2023-02-28, 2023-08-31)의 결과가 182일이 나오는 자세한 계산 과정은 다음과 같습니다:
  • 2월 28일 → 3월 28일: 30일
  • 3월 28일 → 4월 28일: 30일
  • 4월 28일 → 5월 28일: 30일
  • 5월 28일 → 6월 28일: 30일
  • 6월 28일 → 7월 28일: 30일
  • 7월 28일 → 8월 28일: 30일
  • 8월 28일 → 8월 30일: 2일 (31일은 30일로 처리)
따라서 총합은 (30×6) + 2 = 182일이 됩니다.
기본사용예시2
기본 사용 예시2 실행 결과

예시 3: 미국식과 유럽식 방법의 차이 비교

세 번째 예시에서는 자유적금 상품(박민지)의 계약기간을 미국식과 유럽식 방법으로 각각 계산하여 비교해보겠습니다.

미국식: =DAYS360(D4, E4, FALSE)
유럽식: =DAYS360(D4, E4, TRUE)

시작일이 2023년 3월 31일(월의 마지막 날)이고, 종료일이 2024년 3월 30일입니다. 미국식에서는 시작일이 월의 마지막 날이므로 3월 30일로 처리되어 결과값은 360일이 됩니다. 유럽식에서는 시작일이 31일이므로 30일로 처리되어 역시 360일이 됩니다. 이 경우에는 두 방식의 결과가 동일합니다.

기본사용예시3
기본 사용 예시3 실행 결과

예시 4: DATE 함수와 함께 사용하기

네 번째 예시에서는 DATE 함수를 사용하여 날짜를 직접 지정하는 방법을 알아보겠습니다.

=DAYS360(DATE(2023, 4, 15), DATE(2023, 10, 15))

위 함수는 DATE 함수를 사용하여 2023년 4월 15일부터 2023년 10월 15일까지의 일수를 계산합니다. 결과값으로 180일이 반환됩니다. 이 방법은 셀 참조 없이 직접 날짜를 지정할 때 유용합니다.

기본사용예시4
기본 사용 예시4 실행 결과

DAYS360 함수를 사용할 때 특정 날짜가 아닌 현재 날짜를 기준으로 계산하고 싶다면, TODAY() 함수와 함께 사용할 수 있습니다. 예: =DAYS360(D2, TODAY(), TRUE)

6. 고급 사용 예시

예시 1: 이자 계산에 활용하기

첫 번째 고급 예시에서는 DAYS360 함수를 사용하여 일할 계산된 이자 금액을 구해보겠습니다. 연이율을 일할 계산하여 상품별 실제 이자를 계산합니다.

=G2 * F2/100 * DAYS360(D2, E2, TRUE)/360

위 함수는 계약금액(G2)에 연이율(F2)을 곱하고, 계약기간을 360일 기준으로 계산한 후 이를 360으로 나누어 일할 계산된 이자를 구합니다. 정기예금 상품(김지원)의 경우, 10,000,000원에 3.5%의 연이율을 적용하여 360일 동안의 이자는 350,000원이 됩니다.

고급사용예시1
고급 사용 예시1 실행 결과

예시 2: 중도해지 이자 계산

두 번째 고급 예시에서는 중도해지 시 발생하는 이자를 계산해보겠습니다. 특판예금 상품(장수빈)을 기준으로 3개월 후 중도해지할 경우의 이자를 계산합니다.

=G6 * F6/100 * DAYS360(D6, DATE(2023, 8, 30), TRUE)/360 * 0.5

위 함수는 계약금액(G6)에 연이율(F6)을 적용하고, 계약시작일(D6)부터 중도해지일(2023년 8월 30일)까지의 기간을 계산한 후, 중도해지 시 적용되는 이자 감액률(50%, 즉 0.5)을 곱합니다. 중도해지 시 이자는 90일 동안의 정상 이자의 50%가 됩니다.

고급사용예제2
고급 사용 예제2 실행 결과
알아두세요
실무에서는 DAYS360 함수와 함께 SUMPRODUCT, ARRAYFORMULA 등의 함수를 조합하여 복잡한 금융 계산을 자동화할 수 있습니다. 특히 다수의 금융 상품을 한 번에 계산해야 할 때 유용합니다.

7. 주의사항

DAYS360 함수를 사용할 때 다음과 같은 주의사항을 염두에 두어야 합니다.

날짜 형식 확인

DAYS360 함수는 날짜 형식으로 인식된 데이터를 사용해야 합니다. 문자열로 된 날짜는 자동으로 변환되지 않으므로, 입력된 날짜가 스프레드시트에서 날짜 형식으로 인식되고 있는지 확인해야 합니다. 특히 한국식 날짜 형식(예: 2023-01-15 또는 2023.01.15)을 사용할 때 주의가 필요합니다. 필요한 경우 DATEVALUE 함수를 사용하여 문자열을 날짜로 변환할 수 있습니다.

계산 방식 선택

DAYS360 함수는 미국식과 유럽식 두 가지 계산 방식을 제공합니다. 한국의 금융 업무에서는 일반적으로 유럽식 방법(방법=TRUE)을 사용하는 경우가 많지만, 회사나 기관의 정책에 따라 다를 수 있습니다. 정확한 계산을 위해서는 사용하는 금융 기관이나 회계 정책에 맞는 계산 방식을 선택해야 합니다. 동일한 데이터셋에 대해 일관된 방식을 적용하는 것이 중요합니다.

음수 결과 처리

DAYS360 함수에서 시작일이 종료일보다 나중인 경우 음수 결과가 반환됩니다. 이는 의도한 계산이 아닐 가능성이 높으므로, 날짜 입력 순서에 주의해야 합니다. 필요한 경우 ABS 함수를 사용하여 절대값으로 변환할 수 있지만, 이는 근본적인 데이터 오류를 감추게 될 수 있으므로 주의해야 합니다. 데이터 검증 단계에서 날짜의 선후관계를 확인하는 것이 중요합니다.

실제 일수와의 차이

DAYS360 함수는 1년을 360일(12개월×30일)로 가정하므로, 실제 달력 일수와 차이가 있습니다. 이 함수는 금융 계산을 위해 표준화된 방식이지만, 실제 경과 일수가 필요한 경우에는 DAYS 함수를 사용해야 합니다. 특히 법적 기한, 계약 만료일 등의 정확한 일수 계산이 필요한 경우에는 DAYS360 함수가 적합하지 않을 수 있습니다.


DAYS360 함수의 결과값과 DAYS 함수의 결과값을 비교해보면, 특히 2월, 3월, 5월, 7월, 8월, 10월, 12월처럼 28일, 31일이 있는 월을 포함하는 경우 차이가 발생합니다. 이런 차이를 이해하고 업무에 맞는 함수를 선택하는 것이 중요합니다.

시트 설정 확인

스프레드시트의 지역 설정에 따라 날짜 형식이 다르게 해석될 수 있습니다. 한국 사용자의 경우 지역이 '한국어'로 설정되어 있는지 확인하고, 날짜 형식이 YYYY-MM-DD 형태로 표시되는지 확인해야 합니다. 특히 다국적 팀과 협업할 때 이 점에 주의해야 하며, 필요한 경우 명시적으로 DATE 함수를 사용하여 날짜를 지정하는 것이 안전합니다.

DAYS360 함수는 금융 분야에서 표준화된 일수 계산 방식을 제공하여 이자 계산, 대출 기간 산정, 금융 상품 분석 등 다양한 업무에 활용할 수 있습니다. 특히 한국의 금융 환경에서는 연 360일 기준의 계산이 흔히 사용되므로, 이 함수의 활용법을 잘 익혀두면 업무 효율성을 크게 높일 수 있습니다.

다만, 실제 달력상의 일수와는 차이가 있으므로 사용 목적에 맞게 적절한 함수를 선택하는 것이 중요합니다. 일반적인 날짜 차이 계산에는 DAYS 함수를, 금융 관련 계산에는 DAYS360 함수를 사용하는 것이 바람직합니다. 또한 미국식(NASD)과 유럽식(European) 계산 방식의 차이를 이해하고, 업무 상황에 맞는 방식을 선택해야 합니다.

DAYS360 함수를 마스터하면 금융 데이터 처리와 분석이 한결 수월해지고, 더 정확한 계산 결과를 얻을 수 있습니다. 이 함수는 단독으로 사용할 수도 있지만, PMT, IF, SUMPRODUCT 등 다른 함수들과 조합하여 더욱 강력한 금융 분석 도구로 활용할 수 있습니다.