컴활 1급 함수 기준
Ctrl + F 로 찾으시면 수월합니다.
날짜/시간 함수
YEAR(날짜) - '날짜'에서 연도를 추출
MONTH (날짜) - '날짜'에서 월을 추출
TODAY( ) - 오늘의 날짜를 반환, YEAR(TODAY()) 형식으로 나옴
DAYS360(날짜1, 날짜2, 옵션) - '날짜2' 에서 '날짜1' 를 뺀 일 수를 계산, 유럽식으로 계산시 '옵션'에 TRUE 입력, 그 이외 생략
EDATE(시작 날짜, 개월 수) - '시작 날짜'에서 '개월 수' 를 더한 날짜를 반환
WEEKDAY(날짜, 옵션) - '날짜'에 해당되는 요일번호 추출, '옵션'은 반환값의 종류 선택 1~3
WORKDAY(시작 날짜, 일 수, 휴일 날짜) - '시작 날짜'에 주말과 '휴일 날짜'를 제외하고 '일 수' 만큼 지난 날짜 반환
논리 함수
IF(조건, 인수1, 인수2) - '조건' 과 비교하여 '참' 이면 '인수1', '거짓' 이면 '인수2'를 실행
AND(인수1, 인수2, ...) - 주어진 인수가 모두 '참' 이면 TRUE를 반환
OR(인수1, 인수2, ...) - 인수 중 하나라도 '참'이면 TRUE 반환
IFERROR(인수, 오류 시 표시할 값) - '인수'로 지정한 수식이나 셀에서 오류가 발생했으면 '오류 시 표시할 값'을 반환하고 그렇지 않으면 결과값 반환
EX) #DIV/0! : 나누는 수가 빈 셀이나 0이 있는 셀을 참조한 경우 나타나는 오류 값
DCOUNTA(범위, 열 번호, 조건) - 해당 '범위' 에서 '조건'에 맞는 자료를 대상으로 지정된 '열 번호' 에서 비어 있지 않은 셀의 개수를 계산
DAVERAGE(범위, 열 번호, 조건) - 해당 '범위' 에서 '조건'에 맞는 자료를 대상으로 지정된 '열 번호' 에서 평균 계산
DGET(범위, 열 번호, 조건) - 해당 '범위' 에서 '조건'에 맞는 자료를 대상으로 지정된 '열 번호' 에서 일치하는 단일 값 구함.
DSUM(범위, 열 번호, 조건) - 해당 '범위' 에서 '조건'에 맞는 자료를 대상으로 지정된 '열 번호' 에서 합계를 계산
수학 / 삼각 함수
SUM(인수1, 인수2,...) - 인수로 주어진 숫자들의 합계 계산
ROUND(인수, 반올림 자릿수) - 인수에 대하여 지정한 자릿수로 반올림
ROUNDUP(인수, 올림 자릿수) - 인수에 대하여 지정한 자릿수로 올림
EX) -1,-2, -3, ... : 10의 자리 100의자리 1000의 자리 ...
1, 2, 3, ... : 소수첫째자리, 둘째자리, 셋째자리 ...
SUMPRODUCT(배열1, 배열2, ...) - 배열1과 배열2를 곱한 후 결과를 모두 합
PRODUCT(인수1, 인수2, ...) - 인수로 주어진 숫자들을 모두 곱
SUMIF(조건이 적용될 범위, 조건, 합계를 구할 범위) - '조건이 적용될 범위'에서 '조건'에 맞는 셀을 찾아 '합계를 구할 범위'중 같은 행에 있는 값들의 합
INT(인수) - '인수'로 주어진 값을 정수로 변환
MOD(인수1, 인수2) - '인수1'를 '인수2'로 나눈 나머지를 구함
QUOTIENT(인수1, 인수2) - '인수1'를 '인수2'로 나눈 정수 부분에 해당하는 몫을 구함
TRUNC(인수, 자릿수) - '인수'에 대하여 '자릿수'를 지정한 자리 이하의 수치를 버림
EX) TRUNC(12345.67890,3) = 12345.678
TRUNC(12345.67890,-3) = 12300
SUMIFS(합계를 구할 범위, 첫번쨰 조건 적용 범위, 첫번째 조건, 두번째 조건 적용 범위, 두번쨰 조건, ...)
여러 개의 조건이 적용될 범위에서 여러 개의 조건에 맞는 셀을 찾아 '합계를 구할 범위' 중 같은 행에 있는 값들의 합계를 계산
재무 함수
FV(이자, 기간, 금액, 현재가치, 납입시점) - 미래 가치를 구함
PMT(이자, 기간, 금액, 현재가치, 미래가치, 납입시점) - 정기적으로 상환할 금액을 구함
PV(이자, 기간, 금액, 미래가치, 납입시점)
이자 : 기간 동안의 이율
기간 : 납입 횟수
금액 : 정기적으로 일정하게 납임하는 금액
미래가치 : 최종 지불 후의 현금잔고, 미래가치를 생략하면 0으로 간주
납입시점 : 0 또는 생략하면 '기말', 1 이면 '기초'
정보 함수
ISBLANK(인수) - 인수가 빈 셀이면 TRUE, 그렇지 않으면 FALSE를 반환
ISERROR(인수) - 오류값을 참조하면 TRUE를 반환
찾기 / 참조 함수
VLOOKUP(찾을 값, 범위, 열 번호, 옵션) - 범위의 첫번쨰 열에서 찾을 값과 같은 값을 찾은 후 찾을 값이 있는 행에서 지정된 열 번호 위치에 있는 값 반환
HLOOKUP(찾을 값, 범위, 행 번호, 옵션) - 위의 설명에서 '열' 을 '행' 으로, '행' 을 '열'로 바꿔서 알아 들으면 됨
LOOKUP(찾을 값, 범위1, 범위2) - '범위1' 에서 찾을값과 같은 데이터를 찾은 후 같은 행의 '범위2'에 있는 값을 입력
INDEX(범위, 행 번호, 열 번호) - 지정된 범위에서 행 번호와 열 번호에 위치한 값 입력
MATCH(찾을값, 범위, 옵션) - 범위에서 찾을 값과 같은 데이터를 찾아 옵션을 적용하여 그 위치를 일련번호로 표시
CHOOSE(인수, 첫 번쨰, 두 번쨰,...) - '인수'가 1이면 첫 번째를, '인수'가 2이면 두 번째를 반환하고 인수가 N이면 N번쨰 반환
OFFSET(범위, 행, 열, 높이, 너비) - 선택한 범위에서 지정한 행과 열만큼 떨어진 위치에 있는 데이터 영역의 값을 반환
텍스트 함수
FIXED(인수, 소수 이하 자릿수, 논리값) - 인수를 지정된 소수 이하 자릿수로 반올림하여 논리값을 적용한 텍스트를 표시
EX) FIXED(12345.678, 0, TRUE) = 12,346 , FALSE면 콤마 생략
LEFT(텍스트, 개수) - 텍스트의 왼쪽부터 지정한 개수만큼 추출
RIGHT(텍스트, 개수) - 텍스트의 오른쪽부터 지정한 개수만큼 추출
MID(택스트, 시작위치, 개수) - 텍스트의 시작 위치부터 지정한 개수만큼 추출
LEN(텍스트) - 텍스트의 길이(개수)를 구함
UPPER(텍스트) - 텍스트에 포함된 소문자를 모두 대문자로 변환
TEXT(인수, 형식) - 인수를 지정한 형식의 텍스트를 변경
EX) TEXT(12345,"\0,000원") = \12,345원
CONCATENATE(텍스트1, 텍스트2,...) - 인수로 주어진 텍스트들을 연결
EX) CONCATENATE("엑셀","더럽게","어렵네") = 엑셀더럽게어렵네
PROPER(텍스트) - 텍스트의 첫 글자만 대문자로 변환
EX) PROPER(EXCEL SIVAL GAESAEGGI) = Excel Sival Gaesaeggi
SUBSTITUTE(텍스트, 인수1, 인수2) - '텍스트' 에서 '인수1' 을 '인수2'로 변환
VALUE(텍스트) - 텍스트를 숫자로 변환
REPT(텍스트, 개수) - 텍스트를 개수만큼 반복하여 입력/표시
통계 함수
COUNTIFS(첫번째 조건 적용 범위, 첫번째 조건, 두번째 조건 적용 범위, 두번째 조건,...)
여러 개의 조건이 적용될 범위에서 여러 개의 조건에 맞는 셀을 찾아 개수를 계산
COUNT(인수1, 인수2, ...) - 인수로 주어진 값 중 숫자가 있는 셀의 개수
COUNTIF(범위, 조건) - 지정된 범위에서 조건에 맞는 셀의 개수
COUNTA(인수1, 인수2, ...) - 인수로 주어진 값 중 자료가 입력되어 있는 셀의 개숟
AVERAGE(인수1, 인수2, ...) - 인수로 주어진 숫자들의 평균
MAX(인수1, 인수2, ...) - 인수로 주어진 숫자 중에서 가장 큰 수를 반환
MIN(인수1, 인수2, ...) - 인수로 주어진 숫자에서 가장 적은 수를 반환
LARGE(범위, N번째) - 범위 중 N번째로 큰 값을 반환
SMALL(범위, N번쨰) - 범위 중 N번째로 작은 값을 반환
MEDIAN(인수1, 인수2, ...) - 인수로 주어진 숫자들 중에서 중간에 해당하는 값을 반환
FREQUENCY(배열1, 배열2) - 배열2의 범위에 대한 배열1 요소들의 빈도 수를 계산
PERCENTILE(범위, 인수) - 범위에서 인수 번째 백분위수 값
EX) PERCENTILE(80,0.5)
RANK(인수, 범위, 옵션) - 지정된 범위 안에서 인수의 순위를 구합니다.
0 또는 생략 : 내림차순(가장 큰 값에 1위 부여)
1 : 오름차순(가장 작은 값에 1위를 부여)
MAXA(인수1, 인수2, ...) - 인수 중에서 가장 큰 값을 반환
MAX과 달리 MAXA는 숫자 외에 논리값(TRUE/FALSE), 빈 셀, 숫자로 표시된 텍스트 도 인수로 사용 가능