정보·재무 함수
쉽게 말하면
정보 함수는 '이 셀이 비었나, 오류인가, 숫자인가'처럼 셀의 상태를 묻고 TRUE나 FALSE로 대답하는 함수예요. 재무 함수는 대출을 받으면 매달 얼마씩 갚아야 하는지(PMT), 적금을 들면 나중에 얼마가 되는지(FV)를 계산해 줘요. 재무 함수에서 가장 많이 틀리는 건 이율과 기간의 단위예요. 매달 내는 돈이면 연이율을 12로 나누고 기간(년)에 12를 곱해요.
시험용 정의
정보 함수는 값의 종류·상태를 검사해 TRUE/FALSE를 돌려준다. ISBLANK(빈 셀), ISERROR(모든 오류), ISERR(#N/A를 제외한 오류), ISNA(#N/A), ISNUMBER(숫자), ISTEXT(텍스트), ISLOGICAL(논리값), ISEVEN(짝수)·ISODD(홀수)가 있다. TYPE은 값의 형식을 숫자로(숫자 1, 텍스트 2, 논리값 4, 오류 16, 배열 64), CELL(정보 유형, 셀)은 셀의 주소·행·열·서식 같은 정보를 돌려준다. 재무 함수에서 PMT(이율, 기간 수, 현재 가치)는 대출 등의 정기 상환액, FV(이율, 기간 수, 정기 납입액)는 적금의 미래 가치, PV(이율, 기간 수, 정기 지급액)는 현재 가치, NPV(할인율, 값1, …)는 순현재 가치를 구한다. 이율과 기간은 납입 주기에 맞춰 바꾼다(월 납입이면 연이율/12, 연수*12). 내가 내는 돈은 음수로 표시되므로 결과를 양수로 보려면 앞에 -를 붙인다.
비유로 이해하기
정보 함수는 병원 검사다. '열 있음(TRUE)/없음(FALSE)'처럼 상태만 알려 준다. 재무 함수는 은행 상담 창구로, 이율·기간·금액을 말하면 매달 낼 돈이나 만기 금액을 계산해 준다.
자세히
IS 함수 비교
| 함수 | TRUE가 되는 경우 |
|---|---|
| ISBLANK(값) | 빈 셀 (0이나 공백 문자가 있으면 FALSE) |
| ISERROR(값) | #N/A를 포함한 모든 오류 값 |
| ISERR(값) | #N/A를 제외한 오류 값 |
| ISNA(값) | #N/A 오류 |
| ISNUMBER(값) | 숫자 (날짜도 숫자) |
| ISTEXT(값) | 텍스트 |
| ISLOGICAL(값) | TRUE·FALSE 논리값 |
| ISEVEN(수) / ISODD(수) | 짝수 / 홀수 |
재무 함수
| 함수 | 구하는 것 | 예 (연이율 6%, 3년, 월 납입) |
|---|---|---|
| PMT(이율, 기간 수, 현재 가치) | 대출의 정기 상환액 | =PMT(6%/12, 3*12, -5000000) → 매달 갚을 돈 |
| FV(이율, 기간 수, 정기 납입액) | 적금의 만기 금액(미래 가치) | =FV(6%/12, 3*12, -100000) |
| PV(이율, 기간 수, 정기 지급액) | 앞으로 받을 돈의 현재 가치 | =PV(6%/12, 3*12, -100000) |
| NPV(할인율, 값1, 값2, …) | 여러 해 현금 흐름의 순현재 가치 | =NPV(5%, B2:B6) |
헷갈리기 쉬운 것
- IFERROR(값, 대신 값)는 값이 오류면 대신 값을, 아니면 값을 그대로 돌려준다. IFERROR(ISERR(A7), "ERROR")처럼 IS 함수를 넣으면 결과는 TRUE/FALSE다
- 내가 내는 돈(대출 원금을 받는 쪽 기준으로는 갚는 돈)은 음수로 나온다. 양수로 보이려면 -PMT(…) 또는 금액을 음수로 넣는다
- TYPE은 문자를 돌려주는 함수가 아니라 숫자 코드를 돌려준다
시험에 이렇게 나와요
- ISERR → #N/A를 제외한 오류에서 TRUE, ISERROR → 모든 오류, ISNA → #N/A만
- ISBLANK → 빈 셀만 TRUE(0은 FALSE), ISODD → 홀수, ISEVEN → 짝수
- TYPE → 형식을 숫자 코드로 돌려줌
- PMT·FV·PV → 이율÷12, 기간×12로 단위를 맞춤
확인 문제
Q1. 셀 값이 #N/A일 때 FALSE를 돌려주는 함수는?
- ISNA
- ISERR
- IFERROR
- ISERROR
정답 보기
2번 ISERR
ISERR는 #N/A를 뺀 오류에서만 TRUE다. ISERROR는 #N/A를 포함한 모든 오류, ISNA는 #N/A일 때만 TRUE다.
Q2. [A1]이 비어 있지 않고 0이 입력되어 있을 때 =ISBLANK(A1)의 결과는?
- 0
- TRUE
- #VALUE!
- FALSE
정답 보기
4번 FALSE
FALSE다. 0도 값이라 빈 셀이 아니다. ISBLANK는 정말 아무것도 없는 셀에서만 TRUE를 돌려준다.
Q3. 연이율 4.8%로 2,000,000원을 2년 동안 빌리고 매달 갚을 금액을 구하는 수식은?
- =PV(4.8%/12, 24, 2000000)
- =PMT(4.8%/12, 2*12, -2000000)
- =FV(4.8%/12, 2*12, -2000000)
- =PMT(4.8%, 2, -2000000)
정답 보기
2번 =PMT(4.8%/12, 2*12, -2000000)
매달 갚으므로 이율은 12로 나누고 기간은 개월 수로 바꾼다. 정기 상환액은 PMT다.
Q4. 다음 중 값이 #N/A일 때 TRUE를 돌려주지 않는 함수는?
- 모두 TRUE
- ISERR
- ISERROR
- ISNA
정답 보기
2번 ISERR
ISERR는 #N/A를 빼고 검사한다.
Q5. =ISODD(7)의 결과는?
- FALSE
- TRUE
- 1
- 7
정답 보기
2번 TRUE
ISODD는 홀수일 때 TRUE다.
헷갈리기 쉬운 O·X
TYPE 함수는 값의 데이터 형식을 '숫자', '텍스트' 같은 문자로 돌려준다.
정답 보기
X 1(숫자)·2(텍스트)·4(논리값)·16(오류)·64(배열) 같은 숫자 코드로 돌려준다.
월 납입액을 구할 때 연이율을 그대로 쓰고 기간만 개월 수로 바꾸면 된다.
정답 보기
X 이율도 12로 나눠 월 이율로 맞춰야 한다.