엑셀 함수 가이드
자주 사용하는 엑셀 함수들을 쉽게 찾고 사용법을 배워보세요. 수학, 텍스트, 날짜, 논리 함수 등 다양한 카테고리별로 정리되어 있습니다.
📊 엑셀 함수 완벽 가이드
업무에 자주 사용되는 엑셀 함수들을 카테고리별로 정리했습니다. 각 함수의 구문, 매개변수, 예제를 확인하고 클립보드에 복사해서 바로 사용하세요.
SUM
설명
숫자의 합계를 계산합니다.
구문
SUM(number1, [number2], ...)
매개변수
- number1*:첫 번째 숫자 또는 범위
- number2:추가 숫자 또는 범위 (선택사항)
예제
=SUM(A1:A10)
A1부터 A10까지의 합계
AVERAGE
설명
숫자의 평균을 계산합니다.
구문
AVERAGE(number1, [number2], ...)
매개변수
- number1*:첫 번째 숫자 또는 범위
- number2:추가 숫자 또는 범위 (선택사항)
예제
=AVERAGE(A1:A10)
A1부터 A10까지의 평균
COUNT
설명
숫자가 포함된 셀의 개수를 계산합니다.
구문
COUNT(value1, [value2], ...)
매개변수
- value1*:첫 번째 값 또는 범위
- value2:추가 값 또는 범위 (선택사항)
예제
=COUNT(A1:A10)
A1부터 A10까지 숫자가 있는 셀의 개수
MAX
설명
가장 큰 값을 반환합니다.
구문
MAX(number1, [number2], ...)
매개변수
- number1*:첫 번째 숫자 또는 범위
- number2:추가 숫자 또는 범위 (선택사항)
예제
=MAX(A1:A10)
A1부터 A10까지 중 최댓값
MIN
설명
가장 작은 값을 반환합니다.
구문
MIN(number1, [number2], ...)
매개변수
- number1*:첫 번째 숫자 또는 범위
- number2:추가 숫자 또는 범위 (선택사항)
예제
=MIN(A1:A10)
A1부터 A10까지 중 최솟값
ROUND
설명
숫자를 지정된 자릿수로 반올림합니다.
구문
ROUND(number, num_digits)
매개변수
- number*:number
- num_digits*:num_digits
예제
=ROUND(3.14159, 2)
3.14
CONCATENATE
설명
여러 텍스트 문자열을 결합합니다.
구문
CONCATENATE(text1, [text2], ...)
매개변수
- text1*:text1
- text2:text2
예제
=CONCATENATE(A1, " ", B1)
A1과 B1을 공백으로 연결
LEFT
설명
텍스트의 왼쪽부터 지정한 개수의 문자를 반환합니다.
구문
LEFT(text, [num_chars])
매개변수
- text*:원본 텍스트
- num_chars:추출할 문자 수 (기본값: 1)
예제
=LEFT(A1, 5)
A1의 왼쪽 5글자
RIGHT
설명
텍스트의 오른쪽부터 지정한 개수의 문자를 반환합니다.
구문
RIGHT(text, [num_chars])
매개변수
- text*:원본 텍스트
- num_chars:추출할 문자 수 (기본값: 1)
예제
=RIGHT(A1, 3)
A1의 오른쪽 3글자
MID
설명
텍스트의 중간부터 지정한 개수의 문자를 반환합니다.
구문
MID(text, start_num, num_chars)
매개변수
- text*:원본 텍스트
- start_num*:시작 위치
- num_chars*:추출할 문자 수
예제
=MID(A1, 3, 5)
A1의 3번째부터 5글자
LEN
설명
텍스트의 문자 수를 반환합니다.
구문
LEN(text)
매개변수
- text*:문자 수를 셀 텍스트
예제
=LEN(A1)
A1의 문자 수
UPPER
설명
텍스트를 대문자로 변환합니다.
구문
UPPER(text)
매개변수
- text*:변환할 텍스트
예제
=UPPER(A1)
A1을 대문자로 변환
LOWER
설명
텍스트를 소문자로 변환합니다.
구문
LOWER(text)
매개변수
- text*:변환할 텍스트
예제
=LOWER(A1)
A1을 소문자로 변환
TODAY
설명
현재 날짜를 반환합니다.
구문
TODAY()
예제
=TODAY()
오늘 날짜
NOW
설명
현재 날짜와 시간을 반환합니다.
구문
NOW()
예제
=NOW()
현재 날짜와 시간
YEAR
설명
날짜에서 연도를 추출합니다.
구문
YEAR(serial_number)
매개변수
- serial_number*:날짜 값
예제
=YEAR(A1)
A1 날짜의 연도
MONTH
설명
날짜에서 월을 추출합니다.
구문
MONTH(serial_number)
매개변수
- serial_number*:날짜 값
예제
=MONTH(A1)
A1 날짜의 월
DAY
설명
날짜에서 일을 추출합니다.
구문
DAY(serial_number)
매개변수
- serial_number*:날짜 값
예제
=DAY(A1)
A1 날짜의 일
DATEDIF
설명
두 날짜 사이의 차이를 계산합니다.
구문
DATEDIF(start_date, end_date, unit)
매개변수
- start_date*:시작 날짜
- end_date*:종료 날짜
- unit*:단위 (Y, M, D 등)
예제
=DATEDIF(A1, B1, "Y")
A1과 B1 사이의 연수
IF
설명
조건에 따라 다른 값을 반환합니다.
구문
IF(logical_test, [value_if_true], [value_if_false])
매개변수
- logical_test*:검사할 조건
- value_if_true:조건이 참일 때의 값
- value_if_false:조건이 거짓일 때의 값
예제
=IF(A1>10, "Large", "Small")
A1이 10보다 크면 '크다', 아니면 '작다'
AND
설명
모든 인수가 참이면 TRUE를 반환합니다.
구문
AND(logical1, [logical2], ...)
매개변수
- logical1*:첫 번째 조건
- logical2:추가 조건 (선택사항)
예제
=AND(A1>5, B1<10)
A1이 5보다 크고 B1이 10보다 작으면 TRUE
OR
설명
인수 중 하나라도 참이면 TRUE를 반환합니다.
구문
OR(logical1, [logical2], ...)
매개변수
- logical1*:첫 번째 조건
- logical2:추가 조건 (선택사항)
예제
=OR(A1>5, B1<10)
A1이 5보다 크거나 B1이 10보다 작으면 TRUE
NOT
설명
논리값을 반대로 바꿉니다.
구문
NOT(logical)
매개변수
- logical*:논리값
예제
=NOT(A1>10)
A1이 10보다 크지 않으면 TRUE
VLOOKUP
설명
세로 테이블에서 값을 찾아 반환합니다.
구문
VLOOKUP(lookup_value, table_array, col_index_num, [range_lookup])
매개변수
- lookup_value*:찾을 값
- table_array*:검색할 테이블 범위
- col_index_num*:반환할 열 번호
- range_lookup:정확히 일치 (FALSE) 또는 근사치 (TRUE)
예제
=VLOOKUP(A1, C1:E10, 2, FALSE)
A1 값을 C1:E10에서 찾아 2번째 열 값 반환
HLOOKUP
설명
가로 테이블에서 값을 찾아 반환합니다.
구문
HLOOKUP(lookup_value, table_array, row_index_num, [range_lookup])
매개변수
- lookup_value*:찾을 값
- table_array*:검색할 테이블 범위
- row_index_num*:반환할 행 번호
- range_lookup:정확히 일치 (FALSE) 또는 근사치 (TRUE)
예제
=HLOOKUP(A1, C1:G3, 2, FALSE)
A1 값을 C1:G3에서 찾아 2번째 행 값 반환
INDEX
설명
배열에서 특정 위치의 값을 반환합니다.
구문
INDEX(array, row_num, [column_num])
매개변수
- array*:데이터 배열
- row_num*:행 번호
- column_num:열 번호 (선택사항)
예제
=INDEX(A1:C10, 3, 2)
A1:C10 범위의 3행 2열 값
MATCH
설명
배열에서 값의 위치를 찾습니다.
구문
MATCH(lookup_value, lookup_array, [match_type])
매개변수
- lookup_value*:찾을 값
- lookup_array*:검색할 배열
- match_type:매치 타입 (0, 1, -1)
예제
=MATCH(A1, B1:B10, 0)
B1:B10에서 A1값의 위치
COUNTIF
설명
조건에 맞는 셀의 개수를 계산합니다.
구문
COUNTIF(range, criteria)
매개변수
- range*:검사할 범위
- criteria*:조건
예제
=COUNTIF(A1:A10, ">5")
A1부터 A10까지 중 5보다 큰 값의 개수
SUMIF
설명
조건에 맞는 셀의 합계를 계산합니다.
구문
SUMIF(range, criteria, [sum_range])
매개변수
- range*:조건을 검사할 범위
- criteria*:조건
- sum_range:합계를 구할 범위 (선택사항)
예제
=SUMIF(A1:A10, ">5")
A1부터 A10까지 중 5보다 큰 값들의 합계
AVERAGEIF
설명
조건에 맞는 셀의 평균을 계산합니다.
구문
AVERAGEIF(range, criteria, [average_range])
매개변수
- range*:조건을 검사할 범위
- criteria*:조건
- average_range:평균을 구할 범위 (선택사항)
예제
=AVERAGEIF(A1:A10, ">5")
A1부터 A10까지 중 5보다 큰 값들의 평균
STDEV
설명
표준편차를 계산합니다 (표본).
구문
STDEV(number1, [number2], ...)
매개변수
- number1*:첫 번째 숫자 또는 범위
- number2:추가 숫자 또는 범위 (선택사항)
예제
=STDEV(A1:A10)
A1부터 A10까지의 표준편차
PMT
설명
대출의 월 상환금을 계산합니다.
구문
PMT(rate, nper, pv, [fv], [type])
매개변수
- rate*:이자율
- nper*:총 상환 횟수
- pv*:현재 가치 (대출 원금)
- fv:미래 가치 (선택사항)
- type:상환 시기 (선택사항)
예제
=PMT(5%/12, 60, 100000)
연 5% 이자율, 5년간 10만원 대출의 월 상환금
FV
설명
투자의 미래 가치를 계산합니다.
구문
FV(rate, nper, pmt, [pv], [type])
매개변수
- rate*:이자율
- nper*:총 기간
- pmt*:주기적 지불액
- pv:현재 가치 (선택사항)
- type:지불 시기 (선택사항)
예제
=FV(8%/12, 120, -1000)
연 8% 이자율로 10년간 월 1000원 저축시 미래 가치
PV
설명
투자의 현재 가치를 계산합니다.
구문
PV(rate, nper, pmt, [fv], [type])
매개변수
- rate*:이자율
- nper*:총 기간
- pmt*:주기적 지불액
- fv:미래 가치 (선택사항)
- type:지불 시기 (선택사항)
예제
=PV(8%/12, 120, 1000)
연 8% 이자율로 10년간 월 1000원 지불시 현재 가치