사무업무를 할때 가장 기본적으로 사용하는 것이 엑셀, 워드(또는 한글), 파워포인트인데요. 그 중 엑셀은 여러 함수를 사용할 수 있다면 빠르게 문서를 작성할 수 있기 떄문에 알아두면 좋습니다. 이 글에서는 엑셀에서 많이 사용하는 기본 엑셀 함수 정리를 해보도록 하겠습니다. 기본적인 함수 사용방법과 함수를 보기 쉽게 테마별로 나눠 표로 정리 해보았습니다.
엑셀 함수 기본 사용법
기본적으로 엑셀에서 함수를 사용할때는 함수를 넣을 셀을 선택한뒤 “=함수(범위선택)”으로 적으시면 됩니다. 예를들어 “=SUM(I10:I14)”라면 “=덧셈 (I10 셀부터 I14까지)”라는 뜻 입니다. 또한 함수는 한 셀에 여러개도 사용이 가능합니다.
실무에서 자주 사용하는 함수들과 사용방법에 대해 더 자세하게 알고 싶으신 분들은 아래의 글을 확인해주세요.
엑셀 전체 함수 확인 및 삽입 방법
엑셀에서 함수를 일일히 외우지 않아도 함수를 삽입 할 수 있는 방법이 있는데요. 평소에 잘 사용하지 않는 함수들은 이 방법으로 삽입하면 편리합니다.
1. [수식]-[함수삽입]
함수를 삽입하고 싶은 셀을 선택한 뒤 상단의 [수식]에서 [함수삽입]을 선택해주세요.
2. 원하는 함수 찾기
그러면 오른쪽에 수식 작성기가 나오는데요. 이 수식 작성기는 함수들의 설명이 아래에 나오기 때문에 원하는 함수를 쉽게 입력할 수 있습니다. 또한 검색도 가능하고, A부터 알파벳 순으로 정리 되어있어 찾기도 편리합니다.
원하는 함수를 찾았다면 아래쪽에 [함수삽입]을 클릭해주세요.
3. 함수 삽입
그러면 함수가 들어가면서 숫자 또는 셀 위치를 입력할 수 있습니다. 그 후 [완료] 버튼을 누르면 함수가 입력됩니다.
엑셀 기본 함수 표 정리
1. 날짜, 시간 함수
함수명 | 설명 | 표시형식 |
DATE | =date(년, 월, 일) | 년, 월, 일을 이용하여 특정 날짜를 표시 |
TODAY | =today() | 현재 컴퓨터 시스템의 날짜를 표시 |
NOW | =now() | 현재 컴퓨터의 날짜와 시간을 표시 |
YEAR | =year(날짜) | 연도에 해당하는 값(데이터) 표시 |
MONTH | =month(날짜) | 월에 해당하는 값(데이터) 표시 |
WEEKDAY | =weekday(날짜, 유형) | 해당하는 요일 번호를 표시 |
TIME | =time(시, 분, 초) | 시, 분, 초를 이용하여 특정 시간을 표시 |
HOUR | =hour(시간) | 시에 해당하는 값(데이터) 표시 |
MINUTE | =minute(시간) | 분에 해당하는 값(데이터) 표시 |
SECOND | =second(시간) | 초에 해당하는 값(데이터) 표시 |
DAY | =day(날짜) | 일에 해당하는 값(데이터) 표시 |
2. 수학 함수
함수명 | 설명 | 표시형식 |
SUM | = sum (1, 2, 3…숫자) | 지정된 셀 범위의 합계를 구하는 함수 (인수는 최대 30개까지 사용) |
SUMIF | = sumif(조건범위, 조건, 찾을범위) | 조건을 만족하는 데이터의 합계를 구함 |
ROUND | =round(인수, 소수점 이하 자릿수) | 표시된 소수점 이하 자릿수에서 반올림 |
ROUNDDOWN | =rounddown(인수, 내림할 자릿수) | 지정된 자릿수 아래의 수를 내림 |
ROUNDUP | =roundup (인수, 올림할 자릿수) | 지정된 자릿수 아래의 수를 올림 |
INT | =int(실수) | 실수에서 소수점 이하 절삭 후 정수로 내림 |
ABS | =abs(숫자) | 숫자의 절대값을 변환 (부호가 없는 숫자) |
SQRT | =sqrt(양수) | 양수의 제곱근을 구함 (숫자가 음수이면 오류값 표시) |
EXP | =exp(숫자) | 입력한 숫자를 e의 누승값 |
FACT | =fact(숫자) | 인수로 입력한 숫자의 계층값 |
PI | =pi() | 원주율을 결과로 말해줌 |
MOD | =mod(나누어질 인수, 나눌 인수) | 나머지를 구하여 표시 |
PRODUCT | =product(인수 또는 셀 범위) | 인수를 모두 곱한 값을 표시 |
SUMPRODUCT | =sumproduct(배열 또는 값) | 배열 또는 범위의 대응되는 값끼리 곱하여 그 합을 구해 표시. 결과값 650 |
POWER | =power(1, 2, 3…숫자) | 처음 입력한 숫자를 밑수로 하여 두번째 입력한 숫자만큼 거듭제곱한 결과 |
SUBTOTAL | =subtotal(부분 합 함수, 범위) | 목록이나 범위에서 부분합을 구하여 표시 결과값은 62.25 |
TRUNC | =trunc(버림할 인수, 자릿수) | 지정된 자릿수에서 버림하여 표시 |
함수명 | 설명 | 표시형식 |
MID | =mid (문자열 또는 문자열 참조 셀, 인수1, 인수2) 인수1은 문자 위치, 2는 문자수 |
주어진 문자 열 중 시작위치부터 지정된 문자를 발췌하는 함수 |
LEFT | =left (인수, 정수) | 주어진 문자열 중 왼쪽으로부터 숫자만큼의 문자를 발췌 |
RIGHT | =right (인수, 정수) | 주어진 문자열 중 오른쪽으로부터 숫자만큼의 문자를 발췌 |
LOWER | =lower (문자열) | 입력된 문자열을 모두 소문자로 표시 |
UPPER | =upper (문자열) | 입력된 문자열을 모두 대문자로 표시 |
PROPER | =proper (문자열) | 문자열에서 첫단어만 대문자로 표시 |
TRIM | =trim (문자열) | 문자열 사이에 한칸 공백을 제외한 공백을 삭제 |
LEN | =len (문자열) | 문자열 내의 문자열 개수를 구함 |
REPLACE | =repalce (문자열, 시작위치, 추출할 문자 열수, 바꿀 문자열) |
문자열의 시작위치에서부터 지정하는 수만큼 문자열을 다른 문자로 변환 |
CONCAT ENATE |
=concatenate (문자열) | 여러 문자열을 하나로 조인 |
REPT | =rept (문자열, 반복 횟수) | 문자열을 지정한 횟수만큼 반복 |
VALUE | =value (문자열) | 문자열을 숫자로 변환 |
WON | =won (숫자 또는 셀 주소, 소수점 이하 자릿수) |
숫자를 문자열로 바꾸고 통화기호와 소수점 이하 자릿수를 적용 |
3. 문자열 함수
함수명 | 설명 | 표시형식 |
IF | =if (조건, 참값(데이터), 거짓값(데이터)) |
조건을 만족하는 참값(데이터)과 데이터 값을 구함 예) 국어가 70점 이상이면 합격 아니면 탈락 |
AND | =and (조건1, 조건2, 조건3) |
조건을 모두 만족하는 값(데이터) |
OR | =or (조건1, 조건2…) | 조건 중 하나만 만족해도 되는 값(데이터) |
NOT | =not (조건) | 논리식의 결과 값(데이터)을 반대로 표시 |
4. 논리 함수
함수명 | 설명 | 표시형식 |
DSUM | =dsum 전체범위, 찾을 열필드, 조건 범위) |
조건을 만족하는 값(데이터)의 합계를 구함 예) 상식 점수 합계 |
DAVERAGE | =daverage 전체범위, 찾을 열필드, 조건 범위) |
조건을 만족하는 값(데이터)의 평균를 구함 예) 상식 점수 평균 |
DMAX | =dmax (전체범위, 찾을 열필드, 조건 범위) |
조건을 만족하는 값(데이터)의 최대값을 구함 예) 상식 점수의 최대값 |
DMIN | =dmin (전체범위, 찾을 열필드, 조건 범위) |
조건을 만족하는 값(데이터)의 최소값을 구함 예) 상식 점수의 최소값 |
DCOUNT | =dcount(전체범위, 찾을 열필드, 조건 범위) |
조건을 만족하는 값(데이터)의 개수 예) 상식 점수 중 총무부의 인원수 |
DGET | =dget (범위, 필드명이나 열번호, 조건 범위) |
조건을 만족하는 값(데이터)을 범위에서 찾아 특정 필드에서서 추출하여 표시 |
DPRODUCT | dproduct (범위, 필드명이나 열번호, 조건 범위) |
조건을 만족하는 값(데이터)을 범위에서 찾아 특정 필드에서서 곱을 구하여 표시 |
DSTDEV | =dstdev (범위, 필드명이나 열번호, 조건 범위) |
특정필드에서 표준 편차를 구하여 표시 |
DVAR | =dvar (범위, 필드명이나 열번호, 조건 범위) |
표본집단의 분산을 구하여 표시 |
ISERROR | =iserror (값(데이터)) | 값(데이터)이 오류값(데이터)을 참조 하는지를 확인하여 true 또는 false 로 표시 |
5. 조건, 데이터 베이스 함수, 기타 함수
함수명 | 설명 | 표시형식 |
AVERAGE | =average(숫자1, 숫자2…) | 평균을 구하는 함수로, 주어진 참조 셀 범위는 모두 숫자 데이터가 되어야 함 |
MAX | =max(숫자1, 숫자2…) | 지정된 범위 안에서 최대값(데이터)을 구함 |
MIN | =min(숫자1, 숫자2…) | 지정된 범위 안에서 최소값(데이터)을 구함 |
RANK | =rank(인수1, 인수2…) | 인수1-순위대상 셀 주소 인수2-순위비교 참조 범위 인수3-“0″일때 내림차순이며, 생략이 가능 “1”일때 오름차순 |
LARGE | =large(인수 또는 셀범위, 숫자 인수) |
범위에서 지정한 숫자에 해당하는 큰수 예) 2번째로 큰값(데이터) |
SMALL | =small(인수 또는 셀범위, 숫자 인수) |
범위에서 지정한 숫자에 해당하는 작은수 예) 3번째로 작은값(데이터) |
COUNT | =count(숫자1, 숫자2…) | 인수로 입력된 숫자의 개수를 셈 |
COUNTA | =counta(범위1, 범위2…) | 셀 범위 중 비어있지 않은 셀의 개수 |
COUNTBLANK | =countblank(인수 또는 셀범위) |
공백개수를 구하여 표시 |
COUNTIF | =countif(범위, 조건) | 범위에서 조건을 만족하는 개수 |
6. 통계 함수
함수명 | 설명 | 표시형식 |
VLOOKUP | =vlookup (찾을값(데이터), 기준표, 열번호, 옵션 옵션:비슷한값(데이터)이나 생략=1 정확한 값(데이터)=0 |
찾을값(데이터)을 기준표에서 찾은 후 열번호에 해당하는 값을 찾음 |
HLOOKUP | =hlookup (찾을값, 기준표, 행번호2, 옵션) |
찾을값(데이터)을 기준표에서 찾은 후 열번호에 해당하는 값을 찾음 |
CHOOSE | =choose (조건, 첫째값, 둘째값…) | 조건의 값(데이터)이 첫번째 인수를 기준으로 찾음 |
INDEX | =index (범위, 행번호, 열번호) | 첫번째 인수로 입력한 범위에서 행번호와 열번호에 해당하는 셀에 입력된 값을 찾음 |
MATCH | =match(찾으려는 값&범위, 되돌릴 값) | 배열에서 지정된 순서상의 지정된 값에 일치하는 항목의 상대 위치값을 찾아 표시 |
OFFSET | =offset(기본참조영역, 행간격, 열간격) | 주어진 참조영역으로부터 지정한 행과 열만큼 떨어진 위치의 참조 영역을 표시 |
7. 찾기 참조 영역 함수
기 능 |
함수명 | 설명 |
단 위 변 환 |
CONVERT | 다른 단위 체계의 숫자로 변환합니다. |
베 셀 함 수 |
BESSELI | 수정된 Bessel 함수 In(x)을 반환합니다. |
BESSELJ | Bessel 함수 Jn(x)을 반환합니다. | |
BESSELK | 수정된 Bessel 함수 Kn(x)을 반환합니다. | |
BESSELY | Bessel 함수 Yn(x)을 반환합니다. | |
진 법 변 환 |
BIN2DEC | 2진수를 10진수로 변환합니다. |
BIN2HEX | 2진수를 16진수로 변환합니다. | |
BIN2OCT | 2진수를 8진수로 변환합니다. | |
OCT2BIN | 8진수를 2진수로 변환합니다. | |
OCT2DEC | 8진수를 10진수로 변환합니다. | |
OCT2HEX | 8진수를 16진수로 변환합니다. | |
DEC2BIN | 10진수를 2진수로 변환합니다. | |
DEC2HEX | 10진수를 16진수로 변환합니다. | |
DEC2OCT | 10진수를 8진수로 변환합니다. | |
HEX2BIN | 16진수를 2진수로 변환합니다. | |
HEX2DEC | 16진수를 10진수로 변환합니다. | |
HEX2OCT | 16진수를 8진수로 변환합니다. |
8. 공학 함수
기 능 |
함수명 | 설명 |
복 소 수 |
COMPLEX | 실수부와 허수부의 계수를 복소수로 변환합니다. |
IMARGUMENT | 각도가 라디안으로 표시되는 테타 인수를 반환합니다. | |
IMAGINARY | 복소수의 허수부 계수를 반환합니다. | |
IMCONJUGATE | 복소수의 켤레 복소수를 반환합니다. | |
IMCOS | 복소수의 코사인 값을 반환합니다. | |
IMCOSH | 복소수의 하이퍼볼릭 코사인 값을 반환합니다. | |
IMCOT | 복소수의 코탄젠트 값을 반환합니다. | |
IMCSC | 복소수의 코시컨트 값을 반환합니다. | |
IMCSCH | 복소수의 하이퍼볼릭 코시컨트 값을 반환합니다. | |
IMDIV | 두 복소수의 나눗셈 몫을 반환합니다. | |
IMEXP | 복소수의 지수를 반환합니다. | |
IMLN | 복소수의 자연 로그값을 반환합니다. | |
IMLOG10 | 복소수의 밑이 10인 로그값을 반환합니다. | |
IMLOG2 | 복소수의 밑이 2인 로그값을 반환합니다. | |
IMPOWER | 복소수의 멱을 반환합니다. | |
IMPRODUCT | 복소수의 곱을 반환합니다. | |
IMREAL | 복소수의 실수부 계수를 반환합니다. | |
IMSEC | 복소수의 시컨트 값을 반환합니다. | |
IMSECH | 복소수의 하이퍼볼릭 시컨트 값을 반환합니다. | |
IMSIN | 복소수의 사인 값을 반환합니다. | |
IMSINH | 복소수의 하이퍼볼릭 사인 값을 반환합니다. | |
IMSQRT | 복소수의 제곱근을 반환합니다. | |
IMSUB | 두 복소수 간의 차를 반환합니다. | |
IMSUM | 복소수의 합을 반환합니다. | |
IMTAN | 복소수의 탄젠트 값을 반환합니다. | |
IMABS | 복소수의 절대값을 반환합니다. |
기 능 |
함수명 | 설명 |
기 타 공 학 함 수 |
BITAND | 두 숫자의 ‘비트 단위 And’를 반환합니다. |
BITLSHIFT | shift_amount비트씩 왼쪽으로 이동한 값 숫자를 반환합니다. | |
BITOR | 두 숫자의 비트 단위 Or를 반환합니다. | |
BITRSHIFT | shift_amount비트씩 왼쪽으로 이동한 값 숫자를 반환합니다. | |
BITXOR | 두 숫자의 비트 단위 ‘배타적 Or’를 반환합니다. | |
DELTA | 두 값이 같은지 여부를 검사합니다. | |
ERF | 오차 함수를 반환합니다. | |
ERF.PRECISE function |
오차 함수를 반환합니다. | |
ERFC | ERF 함수의 여값을 반환합니다. | |
ERFC.PRECISE | x에서 무한대까지 적분된 ERF 함수의 여값을 반환합니다. | |
GESTEP | 숫자가 임계값보다 큰지 여부를 검사합니다. |
이 글에서는 엑셀에서 함수를 사용하는 방법과 엑셀의 함수들을 정리 해보았는데요. 엑셀의 또 다른 기능들이 궁금하시다면 아래의 글을 확인해주세요.
엑셀 줄바꿈, 엑셀 텍스트 줄바꾸기 5초만에 쉽게 가능합니다 (단축키 및 자동 설정)
엑셀 빈칸 없애기 및 찾기 (한번에 전체 삭제하는 방법)