(1) 날짜와 시간 함수
함수 |
형식 |
사용 예 |
기능 | |
DATE |
=DATE(연도, 월, 일) |
=DATE(2002,09,15) |
날짜 값으로 바꿔준다. | |
YEAR |
=YEAR(날짜) |
=YEAR(2002-09-15) |
2002년만 출력된다. | |
MONTH |
=MONTH(날짜) |
=MONTH(2002-09-15) |
9월만 출력된다. | |
DAY |
=DAY(날짜) |
=DAY(2002-09-15) |
15일만 출력된다. | |
NOW |
=NOW() |
=NOW() |
오늘 날짜와 현재 시간을 자동으로 표시 | |
TODAY |
=TODAY() |
=TODAY() |
시스템 현재의 날짜를 표시 | |
WEEKDAY |
=WEEKDAY(날짜) |
=WEEKDAY(2002-09-15) |
요일을 숫자 1~7로 나타낸다. | |
DAY360 |
=DAY360(시작날짜, 끝 날짜) |
=DAY360(2002-05-31, 2002-09-15) |
시작 날짜와 끝 날짜의 경과한 날수를 구함 | |
TIME |
=TIME(시간) |
=TIME(12,59,29) |
12:59 PM으로 시간을 구함 | |
HOUR |
=HOUR(시간) |
=HOUR(13:30) |
시간에서 시만 구함 | |
MINUTE |
=MINUTE(시간) |
=MINUTE(13:30) |
시간에서 분만 구함 | |
SECOND |
=SECOND(시간) |
=SECOND(13:30:12) |
시간에서 초만 구함 |
(2) 수학/삼각함수
함수 |
형식 |
사용 예 |
기능 | |
SUM |
=SUM(숫자나 셀 주소) |
=SUM(A1:A2) |
A1셀과 A2셀의 합을 구함 | |
ABS |
=ABS(숫자나 셀 주소) |
=ABS(-5) |
-5의 절대값은 5가 출력 | |
INT |
=INT(숫자나 셀 주소) |
=INT(5.43) |
정수 값만을 출력하므로 5가 출력 | |
ROUND |
=ROUND(반올림할 인수, 반올림할 자릿수) |
=ROUND(12.5, -1) |
자릿수가 -1이므로 왼쪽으로 한 칸 이동하면 2를 반올림시킨다. 10이 출력 | |
ROUNDDOWN |
=ROUNDDOWN(반올림할 인수,반올림할 자릿수) |
=ROUNDDOWN(12.5, -1) |
자릿수가 -1이므로 무조건 버림으로 2를 버리면 10이 출력 | |
ROUNDUP |
=ROUNDUP(반올림 할 인수, 반올림할 자릿수) |
=ROUNDUP(12.5,-1) |
자릿수가 -1이므로 무조건 올림으로 2를 올리면 20이 출력 | |
SUMIF |
=SUMIF(조건을 비교할 범위, 조건, 합계를 구할 범위) |
=SUMIF(A2:A6,"김%“,C2:C6) |
김으로 시작하는 조건에 해당하는 범위(A2:A6) 중에서 합계를 구할 범위(C2:C6)을 합한다. | |
MOD |
=MOD(숫자1, 숫자2) |
=MOD(12,5) |
12를 5로 나누면 나머지 2가 출력 | |
POWER |
=POWER(숫자1, 숫자2) |
=POWER(3,2) |
3의 2를 거듭제곱하면 9가 출력 | |
SQRT |
=SQRT(숫자) |
=SQRT(16) |
16은 4의 제곱근이므로 4가 출력 | |
TRUNC |
=TRUNC(숫자) |
=TRUNC(12.7) |
소수이하를 버리고 정수로 변환 |
(3) 통계함수
함수 |
형식 |
사용 예 |
기능 |
AVERAGE |
=AVERAGE(숫자나 셀 주소) |
=AVERAGE(A1:A5) |
A1:A5셀 안에 있는 셀 값의 평균을 구함 |
COUNT |
=COUNT(숫자나 셀 주소) |
=COUNT(A1:A5) |
A1:A5셀 안에 있는 셀 값에 숫자의 개수를 구함 |
COUNTA |
=COUNTA(숫자나 셀 주소) |
=COUNTA(A1:A5) |
A1:A5셀 안에 있는 셀 값에 숫자와 문자의 개수를 구함 |
COUNTIF |
=COUNTIF(셀 범위, 조건) |
=COUNTIF(A1:A5,"축구") |
A1:A5셀 안에 있는 셀 값이 축구인 것에 개수를 구함 |
MAX |
=MAX(숫자나 셀 범위) |
=MAX(A1:A5) |
A1:A5셀 안에 있는 셀의 최대값을 구함 |
MIN |
=MIN(숫자나 셀 범위) |
=MIN(A1:A5) |
A1:A5셀 안에 있는 셀의 최소값을 구함 |
RANK |
=RANK(기준셀, 범위, SORT) |
=RANK(A1,$A$1:$A$5,0) |
A1셀을 기준으로 A1:A5셀 범위의 순위를 내림차순으로 구함 |
(4) 찾기/참조영역 함수
함수 |
형식 |
사용 예 |
기능 |
CHOOSE |
=CHOOSE(인수번호,인수 범위) |
=CHOOSE(2,"A","B","C") |
2번째의 인수를 선택하면 B가 출력 |
HLOOKUP |
=HLOOKUP(찾을값,찾을 셀범위, 행번호) |
=HLOOKUP(A1,$B$6:$E$9,2) |
A1을 B6:E9범위에서 찾아 2행을 출력함 |
VLOOKUP |
=VLOOKUP(찾을값,찾을 셀범위, 열번호) |
=HLOOKUP(A1,$B$6:$E$9,2) |
A1을 B6:E9범위에서 찾아 2열을 출력함 |
INDEX |
=INDEX(셀범위, 행번호, 열번호) |
=INDEX(A1:E5,3,2) |
A1:E5셀에서 3행 2열의 셀값을 출력 |
(5) 데이터베이스 함수
함수 |
형식 |
사용 예 |
기능 |
DSUM |
=DSUM(범위, 열번호, 조건범위) |
=DSUM(A1:E6,4,A8:A9) |
A1:E6셀에서 A8:A9셀 조건에 해당하는 4행의 합을 구함 |
DAVERAGE |
=DAVERAGE(범위, 열번호, 조건범위) |
=DAVERAGE(A1:E6,4,A8:A9) |
A1:E6셀에서 A8:A9셀 조건에 해당하는 4행의 평균을 구함 |
DCOUNT |
=DCOUNT(범위, 열번호, 조건범위) |
=DCOUNT(A1:E6,4,A8:A9) |
A1:E6셀에서 A8:A9셀 조건에 해당하는 4행의 개수를 구함(숫자) |
DCOUNTA |
=DCOUNTA(범위, 열번호, 조건범위) |
=DCOUNTA(A1:E6,4,A8:A9) |
A1:E6셀에서 A8:A9셀 조건에 해당하는 4행의 개수를 구함(문자) |
DMAX |
=DMAX(범위, 열번호, 조건범위) |
=DMAX(A1:E6,4,A8:A9) |
A1:E6셀에서 A8:A9셀 조건에 해당하는 4행의 최대값을 구함 |
DMIN |
=DMIN(범위, 열번호, 조건범위) |
=DMIN(A1:E6,4,A8:A9) |
A1:E6셀에서 A8:A9셀 조건에 해당하는 4행의 최소값을 구함 |
DSTDEV |
=DSTDEV(범위, 열번호, 조건범위) |
=DSTDEV(A1:E6,4,A8:A9) |
표준 편차를 구함 |
(6) 문자열 함수
함수 |
형식 |
사용 예 |
기능 |
LEFT |
=LEFT(문자열,자릿수) |
=LEFT("KOREA",2) => KO |
KOREA 문자열에서 왼쪽으로 2개의 문자 출력 |
RIGHT |
=RIGHT(문자열, 자릿수) |
=RIGHT("KOREA",2) => EA |
KOREA 문자열에서 오른쪽으로 2개의 문자 출력 |
MID |
=MID(문자열, 부터, 까지) |
=MID("KOREA",3,2) => RE |
KOREA 문자열에서 왼쪽 3번째부터 2개의 문자 출력 |
UPPER |
=UPPER(문자열) |
=UPPER("Korea") => KOREA |
모두 대문자로 출력 |
LOWER |
=LOWER(문자열) |
=LOWER("KOREA") => korea |
모두 소문자로 출력 |
PROPER |
=PROPER(문자열) |
=PROPER("KOREA") => Korea |
첫 글자만 대문자로 출력 |
TRIM |
=TRIM(문자열) |
=TRIM(" SSUN T") => SSUN T |
양쪽 공백을 제거 |
LEN |
=LEN(문자열) |
=LEN("SSUN T") => 6 |
문자열의 길이 출력 |
(7)논리 함수
입력된 논리식들이 참이면 TRUE, 거짓이면 FALSE를 출력하는 함수이다.
1) AND 함수 = AND (논리식1, 논리식2....)
입력되는 논리식들이 모두 참이어야 TRUE 출력, 하나라도 거짓이 있으면 FALSE 출력
2) OR 함수 = OR (논리식1, 논리식2.....)
입력되는 논리식들 중 하나라도 참이 있으면 TRUE 출력
3) IF 함수
조건에 해당하여 참과 거짓을 판별하는 조건문 함수
=IF(조건, 참 문장, 거짓 문장) => 조건이 참이면 참 문장 실행, 거짓이면 거짓 문장 실행
=IF(평균>=70, “합격”, “불합격”) => 평균이 70점 이상이면 합격, 그렇지 않으면 불합격을 출력한다.
(8) 재무 함수
1) 재무함수의 공통 인수
rate => 이자 지급 기간당 이율을 의미
nper => 납입 총 횟수를 의미
pmt => 각 기간의 납입액으로 전체 기간 동안 일정하며 기타 비용이나 세금은 포함되지 않고 원금과 이자만 포함된다.
pv => 현재 가치를 의미
type => 지급 기일이 기말인지 기초인지를 구분
fv => 미래 가치 또는 최종 상환 후의 현금 잔고를 의미
2) FV 함수 = FV(rate, nper, pmt, pv, type)
일정 금액을 정기적으로 불입하고 일정한 이율이 적용되며 매월 복리로 이자가 계산되는 것으로 가정한 투자의 미래 가치를 계산해 주는 함수
3) PV 함수 = PV(rate, nper, pmt, fv, type)
매월이나 매년 일정한 금액을 일정 기간 동안 지불해 주는 연금이나 보험의 지급총액에 대한 현재 가치를 구해주는 함수
4) NPV 함수 =NPV(rate, value1, value2... value29)
특정한 금액을 투자하고 매월 일정한 수입이 보장될 때 해당 투자의 현재 가치를 구해주는 함수
(9) 정보 함수
1) ISBLANK 함수 =ISBLANK(셀 주소)
인수로 지정한 셀이 비어 있으면 TRUE를 구해주고, 비어 있지 않으면 FALSE를 구해준다.
2) ISERROR 함수 = ISERROR(셀 주소)
인수로 입력한 셀에 오류가 발생하였으면 TRUE를 구해주고, 오류가 발생하지 않으면 FALSE를 구해준다.