홈으로

엑셀 함수 가이드

자주 사용하는 엑셀 함수들을 쉽게 찾고 사용법을 배워보세요. 수학, 텍스트, 날짜, 논리 함수 등 다양한 카테고리별로 정리되어 있습니다.

📊 엑셀 함수 완벽 가이드

업무에 자주 사용되는 엑셀 함수들을 카테고리별로 정리했습니다. 각 함수의 구문, 매개변수, 예제를 확인하고 클립보드에 복사해서 바로 사용하세요.

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원 지불시 현재 가치