홈 › 엑셀 수식·함수

엑셀 함수 예제 모음

함수 109개, 상황별 예제 263개 — 표·수식·결과와 미니 시트

파일은 서버로 전송되지 않고 내 기기에서만 처리돼요

자주 쓰는 엑셀 함수 109개를 실제 표에 넣어 본 예제 263개예요. 예제마다 표·수식·결과가 모두 다르고, 페이지 안의 미니 시트에서 값을 바꿔 결과가 어떻게 달라지는지 바로 확인할 수 있어요.

합계·개수·평균 · 조건 집계 · 순위·통계 · 반올림·자르기 · 찾기·참조 · 조건 판단 · 오류 처리 · 정보 · 텍스트 · 날짜·시간 · 재무 · 동적 배열

이 모음을 보는 법

함수 사전 페이지가 함수 하나를 한 번에 설명한다면, 이 모음은 같은 함수를 여러 상황에 넣어 봐요. 예를 들어 SUMIF 하나로도 “지역별 합계”, “날짜 이후 합계”, “특정 글자가 들어간 항목 합계”는 조건 쓰는 법이 서로 달라요. 표 아래 결과 칸은 사이트 안의 계산 엔진으로 계산했고, 같은 표를 LibreOffice로 다시 계산해 숫자가 같은지 확인했어요.

엑셀 2021·Microsoft 365에만 있는 함수(XLOOKUP, FILTER, UNIQUE, SORT, LET 등)는 예제 제목 아래 설명에 버전을 적어 두었어요. 예전 버전 엑셀에서는 #NAME? 오류가 나니 INDEX·MATCH 같은 대안 수식을 함께 보세요.

합계·개수·평균

SUM 범위의 숫자를 모두 더해요

예제수식결과
월별 지출 합계=SUM(B2:B7)882,000
떨어진 두 범위 더하기=SUM(B2:B4,E2:E4)214
누적 합계(누계) 만들기=SUM($B$2:B6)320,000
글자가 섞인 열 합계=SUM(B2:B6)465
공급가액과 세액 합계=SUM(B2:C5)744,700
가로 합계(행 합계)=SUM(B2:E2)1335
여러 시트 같은 칸 합계=SUM('1월'!B2,'2월'!B2,'3월'!B2)1256
조건을 곱해서 합계=SUM((B2:B5>=10)*C2:C5)106,000

COUNTA 비어 있지 않은 칸의 개수를 세요

예제수식결과
제출한 사람 수=COUNTA(B2:B7)4
명단 인원(행 수) 세기=COUNTA(B2:B6)5
출석률 계산=COUNTA(B2:B5)/ROWS(B2:B5)75%

COUNT 숫자가 들어 있는 칸의 개수를 세요

예제수식결과
점수가 입력된 칸 수=COUNT(B2:B6)3
날짜가 입력된 건수=COUNT(B2:B6)3

COUNTBLANK 빈 칸의 개수를 세요

예제수식결과
아직 입력 안 된 칸 수=COUNTBLANK(B2:B7)3

AVERAGE 숫자의 평균을 구해요

예제수식결과
과목 점수 평균=AVERAGE(B2:B6)83.6
빈 칸과 0이 섞인 평균=AVERAGE(B2:B6)60
최근 3일 이동평균=AVERAGE(B3:B5)35.0

MAX 가장 큰 값을 구해요

예제수식결과
가장 많이 판 날의 판매량=MAX(B2:B7)155
상한선 두기(MIN으로 자르기)=MIN(B3,200000)200,000
가장 최근 날짜=MAX(A2:A4)2026-10-21

MIN 가장 작은 값을 구해요

예제수식결과
최저가 찾기=MIN(B2:B5)36,500
음수는 0으로(MAX로 바닥 두기)=MAX(B3-C3,0)0

SUMPRODUCT 같은 위치끼리 곱해서 모두 더해요

예제수식결과
수량×단가 합계를 한 번에=SUMPRODUCT(B2:B5,C2:C5)216,400
가중 평균(학점 평균)=SUMPRODUCT(B2:B5,C2:C5)/SUM(B2:B5)3.67
조건 있는 곱셈 합계=SUMPRODUCT((A2:A6="부산")*B2:B6*C2:C6)78,300
‘또는’ 조건 개수=SUMPRODUCT((B2:B7="영업")+(B2:B7="마케팅"))4
날짜 열에서 특정 월 합계=SUMPRODUCT((MONTH(A2:A6)=3)*(YEAR(A2:A6)=2026)*B2:B6)56,500
조건 두 개 곱한 개수=SUMPRODUCT((A2:A5="영업")*(B2:B5>=100))2

SUBTOTAL 부분합·필터 결과만 계산해요

예제수식결과
소계가 있는 표의 총계=SUBTOTAL(9,B2:B7)41,000
부분 평균 (기능 번호 1)=SUBTOTAL(1,B2:B4)84.33

PRODUCT 숫자를 모두 곱해요

예제수식결과
연속 증가율 누적=PRODUCT(B2:B4)1.1113

조건 집계

SUMIF 조건 하나에 맞는 행의 값만 더해요

예제수식결과
지역별 매출 합계=SUMIF(A2:A8,"서울",D2:D8)1,746,000
일정 금액 이상만 합계=SUMIF(D2:D8,">=1000000")2,430,000
특정 글자가 들어간 항목 합계=SUMIF(A2:A6,"*보드*",B2:B6)152,000
특정 날짜 이후 합계=SUMIF(A2:A6,">="&DATE(2026,3,15),B2:B6)211,000
다른 칸에 적은 조건으로 합계=SUMIF(A2:A6,E2,C2:C6)132,700
비어 있지 않은 행만 합계=SUMIF(C2:C6,"<>",B2:B6)79,000
특정 글자로 끝나는 항목 합계=SUMIF(A2:A5,"*세트",B2:B5)141,000
평균보다 큰 값만 합계=SUMIF(B2:B6,">"&AVERAGE(B2:B6))1245
음수(손실)만 합계=SUMIF(B2:B5,"<0")-75

SUMIFS 여러 조건을 모두 만족하는 행의 값만 더해요

예제수식결과
지역과 제품 두 조건 합계=SUMIFS(D2:D8,A2:A8,"서울",C2:C8,"모니터")420,000
기간(시작일~종료일) 합계=SUMIFS(B2:B7,A2:A7,">="&DATE(2026,4,1),A2:A7,"<="&DATE(2026,4,15))933,000
금액 구간(이상~미만) 합계=SUMIFS(B2:B7,B2:B7,">=50000",B2:B7,"<200000")378,000
담당자별 특정 월 합계=SUMIFS(C2:C7,A2:A7,5,B2:B7,"김하늘")695
특정 값을 뺀 합계=SUMIFS(C2:C6,A2:A6,"부산",B2:B6,"<>취소")93,000
칸에 적은 두 조건으로 합계=SUMIFS(C2:C6,A2:A6,E2,B2:B6,F2)68
연도 조건 합계=SUMIFS(B2:B5,A2:A5,">="&DATE(2026,1,1),A2:A5,"<"&DATE(2027,1,1))110,000

COUNTIF 조건에 맞는 칸의 개수를 세요

예제수식결과
출석(O) 횟수 세기=COUNTIF(B2:F2,"O")4
합격 점수 이상 인원=COUNTIF(B2:B7,">=70")4
같은 값이 몇 번 나왔는지=COUNTIF($A$2:$A$7,A2)3
입력된 칸 개수(비어 있지 않은 칸)=COUNTIF(B2:B6,"<>")3
특정 글자로 시작하는 개수=COUNTIF(A2:A6,"KR*")3
이번 달 날짜 개수=COUNTIFS(A2:A6,">="&DATE(2026,5,1),A2:A6,"<"&DATE(2026,6,1))3
글자 수가 정해진 코드 세기=COUNTIF(A2:A5,"??-????")2
기준 칸보다 큰 값 세기=COUNTIF(B2:B5,">"&D2)2

COUNTIFS 여러 조건을 모두 만족하는 행의 개수를 세요

예제수식결과
부서·평가 두 조건 인원=COUNTIFS(B2:B7,"영업",C2:C7,"A")2
나이 구간별 인원=COUNTIFS(B2:B8,">=30",B2:B8,"<40")4
기한 지난 미완료 건수=COUNTIFS(B2:B6,"<"&DATE(2026,6,10),C2:C6,"<>완료")3
두 열 글자 조건 개수=COUNTIFS(A2:A7,"온라인",B2:B7,"환불")2
이름 패턴과 숫자 조건=COUNTIFS(A2:A6,"김*",B2:B6,">=50")2
기간 안의 완료 건수=COUNTIFS(A2:A6,">="&DATE(2026,6,1),A2:A6,"<="&DATE(2026,6,15),B2:B6,"완료")2
두 칸 모두 입력된 행 세기=COUNTIFS(A2:A5,"<>",B2:B5,"<>")2

AVERAGEIF 조건에 맞는 값만 평균 내요

예제수식결과
부서별 평균 급여=AVERAGEIF(B2:B6,"총무",C2:C6)3,183,333
0을 뺀 평균=AVERAGEIF(B2:B6,"<>0")43.3
기준 이상인 값의 평균=AVERAGEIF(B2:B6,">=70")85.0

AVERAGEIFS 여러 조건에 맞는 값만 평균 내요

예제수식결과
반·과목 두 조건 평균=AVERAGEIFS(C2:C7,A2:A7,1,B2:B7,"수학")87.0
지점·월 평균 객단가=AVERAGEIFS(C2:C6,A2:A6,"강남",B2:B6,5)22,600

MAXIFS 조건에 맞는 값 중 가장 큰 값을 구해요 (엑셀 2019 이상)

예제수식결과
부서별 최고 점수=MAXIFS(C2:C6,A2:A6,"영업")91
사람별 마지막 방문일=MAXIFS(B2:B6,A2:A6,"박하나")2026-03-18

MINIFS 조건에 맞는 값 중 가장 작은 값을 구해요 (엑셀 2019 이상)

예제수식결과
고객별 첫 주문일=MINIFS(B2:B5,A2:A5,"C-07")2026-03-08
0을 뺀 최솟값=MINIFS(B2:B6,B2:B6,">0")1,750

순위·통계

LARGE k번째로 큰 값을 구해요

예제수식결과
상위 3개 값 구하기=LARGE(B2:B7,2)467,000
상위 3개 합계=SUMPRODUCT(LARGE(B2:B7,{1,2,3}))1,399,000

SMALL k번째로 작은 값을 구해요

예제수식결과
두 번째로 빠른 기록=SMALL(B2:B6,2)12.98
하위 3개 평균=AVERAGE(SMALL(B2:B7,{1,2,3}))60.7

RANK.EQ 범위 안에서 몇 등인지 구해요

예제수식결과
점수 높은 순 등수=RANK.EQ(B2,$B$2:$B$6)2
기록 짧은 순 등수=RANK.EQ(B3,$B$2:$B$5,1)1
동점자 평균 등수 (RANK.AVG)=RANK.AVG(B3,$B$2:$B$5)2.5
동점 없이 순서대로 등수=RANK.EQ(B4,$B$2:$B$5)+COUNTIF($B$2:B4,B4)-12

MEDIAN 가운데 값(중앙값)을 구해요

예제수식결과
평균과 중앙값 비교=MEDIAN(B2:B6)3500
개수가 짝수일 때 중앙값=MEDIAN(A2:A7)10

MODE.SNGL 가장 자주 나온 값(최빈값)을 구해요

예제수식결과
가장 많이 팔린 사이즈=MODE.SNGL(B2:B8)250

STDEV.S 표본 표준편차를 구해요

예제수식결과
두 반 점수의 흩어진 정도 비교=STDEV.S(A2:A6)2.12

PERCENTILE.INC 백분위수(상위·하위 몇 % 값)를 구해요

예제수식결과
상위 10% 경계 점수=PERCENTILE.INC(A2:A11,0.9)90.6

QUARTILE.INC 사분위수를 구해요

예제수식결과
1사분위·3사분위수=QUARTILE.INC(A2:A9,1)20.25

FREQUENCY 구간별 개수(도수분포)를 구해요

예제수식결과
점수 구간별 인원=FREQUENCY(A2:A8,C2:C3)2, 3, 2

반올림·자르기

ROUND 지정한 자리에서 반올림해요

예제수식결과
10원 단위 반올림=ROUND(B2,-1)12,350
비율 소수 둘째 자리 반올림=ROUND(C2/B2,2)84%
0.5는 어떻게 반올림될까=ROUND(A3,0)-3
평균을 소수 첫째 자리로=ROUND(AVERAGE(B2:B4),1)85.7

ROUNDUP 지정한 자리에서 올려요

예제수식결과
필요한 상자 수(올림)=ROUNDUP(A2/B2,0)11
100원 단위 올림 가격=ROUNDUP(B3,-2)9,000
근무시간 30분 단위 올림 (숫자)=ROUNDUP(A2*2,0)/27.5

ROUNDDOWN 지정한 자리에서 버려요

예제수식결과
10원 미만 절사=ROUNDDOWN(B2,-1)2,345,670
근속 연수 소수 버리기=ROUNDDOWN(B2/365,0)4

INT 소수점 아래를 버리고 더 작은 정수로 만들어요

예제수식결과
INT와 TRUNC 차이(음수)=INT(A3)-4
날짜와 시간에서 날짜만=INT(A2)2026-05-14
10 단위로 묶기=INT(A4/10)*1040

MOD 나눈 나머지를 구해요

예제수식결과
홀수·짝수 판별=IF(MOD(A2,2)=0,"짝수","홀수")홀수
3번째 행마다 표시=IF(MOD(A4,3)=0,"조장","")조장
밤샘 근무 시간(자정 넘김)=MOD(B2-A2,1)8:00

ABS 절댓값(부호 없는 크기)을 구해요

예제수식결과
목표와 차이의 크기=ABS(C2-B2)38

CEILING 지정한 배수로 올려요

예제수식결과
15분 단위로 올림=CEILING(A2,"0:15")1:15
6개 묶음 단위 주문량=CEILING(A2,B2)54

FLOOR 지정한 배수로 내려요

예제수식결과
30분 단위로 내림=FLOOR(A2,"0:30")7:30
500원 단위로 내림=FLOOR(A2,500)17,500

MROUND 가장 가까운 배수로 반올림해요

예제수식결과
5분 단위로 반올림=MROUND(A2,"0:05")8:50

QUOTIENT 나눗셈의 몫(정수 부분)만 구해요

예제수식결과
몇 팀을 만들 수 있나=QUOTIENT(A2,B2)7

찾기·참조

VLOOKUP 표의 첫 열에서 값을 찾아 같은 행의 다른 열 값을 가져와요

예제수식결과
상품코드로 단가 찾기=VLOOKUP("P-103",A2:D6,3,FALSE)1,200
점수 구간으로 등급 찾기(근사치)=VLOOKUP(D2,A2:B6,2,TRUE)B
다른 시트에서 값 가져오기=VLOOKUP(A2,상품!$A$2:$D$6,2,FALSE)공책
공백 때문에 못 찾을 때=VLOOKUP(TRIM(D2),A2:B4,2,FALSE)배
일부 글자로 찾기(와일드카드)=VLOOKUP("*한빛*",A2:B4,2,FALSE)고은비
못 찾으면 “없음” 표시=IFERROR(VLOOKUP("P-200",A2:D6,2,FALSE),"없음")없음
열 번호를 MATCH로 자동 계산=VLOOKUP("바다",A2:D3,MATCH("수학",A1:D1,0),FALSE)94
숫자 코드로 찾기=VLOOKUP(1003,A2:C4,3,FALSE)개발

HLOOKUP 표의 첫 행에서 값을 찾아 아래 행의 값을 가져와요

예제수식결과
가로로 된 월별 표에서 찾기=HLOOKUP("3월",B1:E3,2,FALSE)910

XLOOKUP 찾을 범위와 가져올 범위를 따로 정해 값을 찾아요 (엑셀 2021·365)

예제수식결과
왼쪽 열 값 가져오기=XLOOKUP("공책",B2:B6,A2:A6)P-104
못 찾을 때 표시할 값=XLOOKUP("가위",B2:B6,C2:C6,"미등록")미등록
마지막으로 나온 값 찾기=XLOOKUP("한솔",A2:A6,B2:B6,,0,-1)21,000
한 번에 여러 열 가져오기=XLOOKUP("P-102",A2:A6,B2:C6)지우개/700
구간 찾기(다음으로 작은 값)=XLOOKUP(D2,A2:A5,B2:B5,,-1)4,000
가로·세로 교차 찾기=XLOOKUP("홍대",A2:A3,XLOOKUP("2월",B1:D1,B2:D3))341
일부 글자로 찾기=XLOOKUP("*텀블러*",A2:A4,B2:B4,"없음",2)18,900

INDEX 범위에서 몇 번째 행·열의 값을 가져와요

예제수식결과
INDEX·MATCH로 왼쪽 찾기=INDEX(A2:A4,MATCH("E-045",C2:C4,0))양지수
가로·세로 교차값 찾기=INDEX(B2:D4,MATCH("중형",A2:A4,0),MATCH("주말",B1:D1,0))72,000
n번째 값 바로 가져오기=INDEX(B2:B6,4)라엘
두 조건으로 찾기=INDEX(C2:C5,MATCH(1,(A2:A5="가")*(B2:B5=2),0))37
마지막 값 가져오기=INDEX(A2:A20,COUNTA(A2:A20))70.8

MATCH 값이 범위에서 몇 번째에 있는지 알려 줘요

예제수식결과
목록에서 위치 찾기=MATCH("수요일",A2:A6,0)3
목록에 있는지 확인=IF(ISNUMBER(MATCH(A3,$D$2:$D$4,0)),"O","X")X
구간 위치 찾기(1)=MATCH(37,A2:A5,1)2
처음으로 기준을 넘은 위치=MATCH(TRUE,B2:B6>1000,0)4

LOOKUP 정렬된 범위에서 찾아 다른 범위의 값을 가져와요

예제수식결과
열의 마지막 값 가져오기=LOOKUP(2,1/(B2:B6<>""),B2:B6)131,500
구간표로 수수료율 찾기=LOOKUP(D2,A2:A5,B2:B5)2.5%
나이로 연령대 찾기=LOOKUP(A3,$C$2:$C$7,$D$2:$D$7)30대

CHOOSE 번호에 맞는 값을 골라요

예제수식결과
요일 번호를 한글 요일로=CHOOSE(WEEKDAY(A2),"일","월","화","수","목","금","토")화
월을 분기로=CHOOSE(ROUNDUP(A3/3,0),"1분기","2분기","3분기","4분기")2분기
숫자 평점을 말로=CHOOSE(B2,"매우 불만","불만","보통","만족","매우 만족")만족

OFFSET 기준 칸에서 몇 칸 떨어진 범위를 만들어요

예제수식결과
최근 3개월 합계=SUM(OFFSET(B1,COUNT(B2:B6)-2,0,3,1))1361

INDIRECT 글자로 적은 주소를 실제 참조로 바꿔요

예제수식결과
칸에 적은 시트 이름으로 참조=INDIRECT("'"&A2&"'!B2")1520

ROW 행 번호를 알려 줘요

예제수식결과
자동 일련번호=ROW()-13

ROWS 범위의 행 수를 알려 줘요

예제수식결과
표의 데이터 행 수=ROWS(A2:B4)3

COLUMN 열 번호를 알려 줘요

예제수식결과
열 번호로 짝수 열 판별=IF(ISEVEN(COLUMN(D1)),"짝수 열","홀수 열")짝수 열

XMATCH 값의 위치를 찾아요 (엑셀 2021·365)

예제수식결과
마지막으로 나온 위치=XMATCH("완료",A2:A6,0,-1)4

조건 판단

IF 조건이 참이면 이 값, 거짓이면 저 값을 보여 줘요

예제수식결과
합격·불합격 표시=IF(B3>=60,"합격","불합격")불합격
점수 구간 등급(중첩 IF)=IF(B3>=90,"A",IF(B3>=80,"B",IF(B3>=70,"C","D")))B
빈 칸이면 계산 안 하기=IF(B3="","",B3*C3)(빈칸)
기한 지남 표시=IF(B2<DATE(2026,4,10),"지남","")지남
조건에 따라 다른 계산=IF(B2>=5000000,B2*5%,B2*3%)310,000
글자 포함이면 표시=IF(ISNUMBER(SEARCH("서울",A2)),"수도권","기타")수도권
0이면 빈칸으로=IF(A2-B2=0,"",A2-B2)(빈칸)

IFS 여러 조건을 순서대로 검사해 처음 맞는 값을 돌려줘요 (엑셀 2019 이상)

예제수식결과
중첩 없이 등급 매기기=IFS(B5>=90,"A",B5>=80,"B",B5>=70,"C",TRUE,"D")D
금액대별 배송비=IFS(B3<30000,3000,B3<50000,2000,TRUE,0)2,000
수치 구간별 판정=IFS(B4<18.5,"저체중",B4<23,"정상",B4<25,"비만 전단계",TRUE,"비만")비만

AND 모든 조건이 참일 때만 TRUE예요

예제수식결과
두 조건 모두 만족=IF(AND(B3>=80%,C3>=70),"수료","미수료")미수료
날짜가 기간 안에 있는지=AND(A4>=DATE(2026,6,1),A4<=DATE(2026,6,30))TRUE
값이 범위 안인지 검사=IF(AND(B3>=9.5,B3<=10.5),"합격","불량")불량

OR 조건 중 하나라도 참이면 TRUE예요

예제수식결과
주말인지 확인=IF(OR(WEEKDAY(A3)=1,WEEKDAY(A3)=7),"주말","평일")주말
한 과목이라도 과락=IF(OR(B2<40,C2<40,D2<40),"과락","통과")과락

NOT TRUE와 FALSE를 뒤집어요

예제수식결과
비어 있지 않으면 표시=IF(NOT(ISBLANK(B2)),"확인","")확인

SWITCH 값에 따라 정해진 결과를 골라요 (엑셀 2019 이상)

예제수식결과
코드를 이름으로 바꾸기=SWITCH(B5,"C","카드","T","이체","P","포인트","확인 필요")확인 필요

오류 처리

IFERROR 오류가 나면 대신 보여 줄 값을 정해요

예제수식결과
0으로 나누기 오류 숨기기=IFERROR(C3/B3,0)0.0%
찾기 실패를 빈칸으로=IFERROR(VLOOKUP(A3,$D$2:$E$3,2,FALSE),"")(빈칸)
평균 낼 값이 없을 때=IFERROR(AVERAGE(B3:C3),"-")-

IFNA #N/A 오류일 때만 대신할 값을 보여 줘요

예제수식결과
#N/A만 처리하고 다른 오류는 보이기=IFNA(VLOOKUP("C",A2:B3,2,FALSE),"없음")없음

정보

ISNUMBER 값이 숫자인지 확인해요

예제수식결과
텍스트로 저장된 숫자 찾기=ISNUMBER(B3)FALSE
글자 포함 여부(SEARCH와 함께)=ISNUMBER(SEARCH("서울",A2))TRUE

ISBLANK 칸이 비어 있는지 확인해요

예제수식결과
빈 문자열("")은 빈 칸이 아니에요=ISBLANK(A3)FALSE

ISERROR 값이 오류인지 확인해요

예제수식결과
오류 행 표시=IF(ISERROR(A3/B3),"확인",A3/B3)확인

ISTEXT 값이 글자인지 확인해요

예제수식결과
글자로 저장된 칸 찾기=IF(ISTEXT(A3),"글자","")글자

텍스트

LEFT 글자의 왼쪽부터 원하는 개수만큼 잘라요

예제수식결과
주민번호 앞 6자리(생년월일)=LEFT(B2,6)950312
전화번호 지역번호 앞자리=IF(LEFT(A3,3)="010","휴대폰","일반")일반
특정 글자 앞까지 자르기=LEFT(A3,FIND("(",A3)-1)남궁민
앞자리 숫자로 바꾸기=VALUE(LEFT(A2,6))202603

RIGHT 글자의 오른쪽부터 원하는 개수만큼 잘라요

예제수식결과
전화번호 뒤 4자리=RIGHT(A2,4)7890
특정 글자 뒤 전부=RIGHT(A3,LEN(A3)-FIND("@",A3))sample.co.kr

MID 글자의 중간에서 원하는 만큼 잘라요

예제수식결과
주민번호 성별 자리=MID(A2,8,1)1
코드 가운데 연도=MID(A3,5,4)2025
괄호 안 글자 꺼내기=MID(A2,FIND("(",A2)+1,FIND(")",A2)-FIND("(",A2)-1)영업팀

LEN 글자 수를 세요

예제수식결과
글자 수 제한 확인=IF(LEN(A3)>20,"초과("&LEN(A3)&"자)","OK")초과(27자)
특정 글자 개수 세기=LEN(A4)-LEN(SUBSTITUTE(A4,",",""))3

FIND 글자가 몇 번째에 있는지 찾아요 (대소문자 구분)

예제수식결과
특정 글자 위치=FIND("@",A2)5
두 번째 하이픈 위치=FIND("-",A2,FIND("-",A2)+1)9
예제수식결과
대소문자 상관없이 찾기=SEARCH("excel",A2)4

SUBSTITUTE 특정 글자를 다른 글자로 바꿔요

예제수식결과
하이픈 지우기=SUBSTITUTE(A2,"-","")1234567890
두 번째 것만 바꾸기=SUBSTITUTE(A2,"-","/",2)A-B/C
단위 글자 떼고 숫자로=VALUE(SUBSTITUTE(SUBSTITUTE(A2,"원",""),",",""))12,500
줄바꿈을 쉼표로=SUBSTITUTE(A2,CHAR(10),", ")사과, 배, 귤

REPLACE 정해진 위치의 글자를 다른 글자로 바꿔요

예제수식결과
전화번호 가운데 가리기=REPLACE(A2,5,4,"****")010-****-5678

TRIM 앞뒤 공백과 중복 공백을 정리해요

예제수식결과
앞뒤·겹친 공백 정리=TRIM(A2)홍 길동
찾기 전에 공백 정리=TRIM(A3)A-02

UPPER 영문을 대문자로 바꿔요

예제수식결과
코드 대문자 통일=UPPER(A3)CD-07

TEXT 숫자·날짜를 원하는 서식의 글자로 바꿔요

예제수식결과
날짜를 “2026년 3월 5일”로="회의일: "&TEXT(A2,"yyyy년 m월 d일")회의일: 2026년 3월 5일
금액을 천 단위 쉼표 글자로=TEXT(A2,"#,##0")&"원"1,234,500원
앞에 0 채우기=TEXT(A2,"00000")00007
비율을 % 글자로="달성률 "&TEXT(A2,"0.0%")달성률 25.6%
24시간 넘는 시간 표시=TEXT(A2,"[h]:mm")30:15
날짜를 “2026-03” 월 표시로=TEXT(A3,"yyyy-mm")2026-12
숫자 전화번호에 하이픈=TEXT(A2,"000-0000-0000")010-1234-5678

VALUE 숫자처럼 생긴 글자를 숫자로 바꿔요

예제수식결과
텍스트 숫자를 진짜 숫자로=VALUE(A2)1500

TEXTJOIN 여러 칸을 구분자로 이어 붙여요 (엑셀 2019 이상)

예제수식결과
쉼표로 한 줄 이어 붙이기=TEXTJOIN(", ",TRUE,A2:A5)서아, 도겸, 유나
주소 조각 합치기=TEXTJOIN(" ",TRUE,A2:C2)서울특별시 종로구 세종대로 175
조건에 맞는 이름만 이어 붙이기=TEXTJOIN(", ",TRUE,IF(B2:B5<>"O",A2:A5,""))나래, 라온

CONCAT 여러 값을 그대로 이어 붙여요 (엑셀 2019 이상)

예제수식결과
코드 만들기=CONCAT(A2,B2,"-",TEXT(C2,"000"))SE2026-007
범위를 구분자 없이 이어 붙이기=CONCAT(A2:D2)KR07

TEXTBEFORE 구분자 앞 글자를 꺼내요 (엑셀 2024·365)

예제수식결과
이메일 아이디=TEXTBEFORE(A3,"@")jun.lee
마지막 구분자 앞까지=TEXTBEFORE(A2,"/",-1)문서/2026/보고서

TEXTSPLIT 구분자로 글자를 여러 칸에 나눠요 (엑셀 2024·365)

예제수식결과
쉼표로 나눠 여러 칸에=TEXTSPLIT(A2,",")사과/배/귤

EXACT 두 글자가 대소문자까지 똑같은지 확인해요

예제수식결과
대소문자 구분 비교=EXACT(A2,B2)FALSE

REPT 글자를 정해진 횟수만큼 반복해요

예제수식결과
셀 안 막대 그래프=REPT("■",B3)&REPT("□",10-B3)■■■■■□□□□□

PROPER 영어 단어 첫 글자를 대문자로 바꿔요

예제수식결과
영문 이름 정리=PROPER(A2)Hong Gil-Dong

날짜·시간

DATEDIF 두 날짜 사이의 년·월·일 수를 구해요

예제수식결과
만 나이 계산=DATEDIF(A2,B2,"Y")35
근속 “○년 ○개월”=DATEDIF(A2,B2,"Y")&"년 "&DATEDIF(A2,B2,"YM")&"개월"3년 7개월
두 날짜 사이 개월 수=DATEDIF(A2,B2,"M")5
날짜 사이 일수=DATEDIF(A2,B2,"D")13
올해 생일까지 남은 날=DATEDIF(A2,B2,"YD")239
햇수 뺀 나머지 개월=DATEDIF(A2,B2,"Y")&"세 "&DATEDIF(A2,B2,"YM")&"개월"35세 4개월

EDATE 몇 개월 뒤(앞) 같은 날짜를 구해요

예제수식결과
계약 만료일(개월 뒤)=EDATE(A2,B2)2028-03-10
월말에서 1개월 뒤=EDATE(A2,1)2026-02-28
매달 같은 날 일정=EDATE($B$2,A5-1)2026-04-25

EOMONTH 몇 개월 뒤(앞) 달의 마지막 날을 구해요

예제수식결과
이번 달 말일=EOMONTH(A2,0)2028-02-29
그 달의 일수=DAY(EOMONTH(A2,0))28
다음 달 10일 결제일=EOMONTH(A3,0)+102027-01-10

NETWORKDAYS 주말과 공휴일을 뺀 근무일 수를 구해요

예제수식결과
공휴일 빼고 근무일=NETWORKDAYS(A2,B2,D2:D4)18
마감까지 남은 근무일=NETWORKDAYS(A2,B2)10
이번 달 근무일 수=NETWORKDAYS(EOMONTH(A2,-1)+1,EOMONTH(A2,0),A5:A6)20

WORKDAY 근무일 기준으로 며칠 뒤 날짜를 구해요

예제수식결과
영업일 5일 뒤=WORKDAY(A2,5)2026-07-09
공휴일 건너뛰고 영업일 뒤=WORKDAY(A2,3,C2:C3)2026-09-29

WEEKDAY 요일 번호를 구해요

예제수식결과
월요일을 1로=WEEKDAY(A3,2)7
주말 날짜 표시=IF(WEEKDAY(A3,2)>5,"주말","")주말

WEEKNUM 1년 중 몇 번째 주인지 구해요

예제수식결과
날짜의 주차=WEEKNUM(A2)12

DATE 연·월·일 숫자로 날짜를 만들어요

예제수식결과
따로 적힌 연·월·일 합치기=DATE(A2,B2,C2)2026-11-12
“20260315” 글자를 날짜로=DATE(LEFT(A2,4),MID(A2,5,2),RIGHT(A2,2))2026-03-15
이번 달 1일=DATE(YEAR(A2),MONTH(A2),1)2026-08-01

YEAR 날짜에서 연도를 꺼내요

예제수식결과
연도별로 묶기=YEAR(A3)2026
회계연도(4월 시작) 구하기=YEAR(A2)-(MONTH(A2)<4)2025

TIME 시·분·초 숫자로 시간을 만들어요

예제수식결과
시작 시각에 소요 시간 더하기=A2+TIME(B2,C2,0)12:15
분(숫자)을 시간으로=TIME(0,A3,0)8:20

HOUR 시간 값에서 ‘시’를 꺼내요

예제수식결과
출근 시각으로 조 구분=IF(HOUR(B3)<12,"오전조","오후조")오후조

DAYS 두 날짜 사이의 일수를 구해요 (엑셀 2013 이상)

예제수식결과
D-day 남은 날=DAYS(B2,A2)42
연체 일수=MAX(0,DAYS(B2,A2))6

NETWORKDAYS.INTL 주말 요일을 정해서 근무일 수를 구해요

예제수식결과
일요일만 쉬는 근무일=NETWORKDAYS.INTL(A2,B2,11)26

MONTH 날짜에서 월을 꺼내요

예제수식결과
월로 계절 구분=CHOOSE(MONTH(A4),"겨울","겨울","봄","봄","봄","여름","여름","여름","가을","가을","가을","겨울")여름

DATEVALUE 날짜 모양 글자를 날짜 일련번호로 바꿔요

예제수식결과
글자 날짜를 날짜로=DATEVALUE(A2)2026-07-15

MINUTE 시간 값에서 ‘분’을 꺼내요

예제수식결과
통화 시간 분·초 나누기=MINUTE(A2)7

재무

PMT 대출·적금의 매월 납입액을 구해요

예제수식결과
대출 월 상환액(원리금균등)=PMT(B2/12,C2,-A2)896,436
목표 금액을 모으는 월 적립액=PMT(B2/12,C2,0,-A2)402,471

FV 정기 납입 후 미래 금액을 구해요

예제수식결과
적금 만기 금액(세전)=FV(B2/12,C2,-A2)6,099,997

PV 미래에 받을 돈의 현재 가치를 구해요

예제수식결과
3년 뒤 1,000만 원의 현재 가치=PV(B2,C2,0,-A2)8,889,964

NPER 목표까지 필요한 납입 기간을 구해요

예제수식결과
목표 금액까지 몇 개월=ROUNDUP(NPER(B2/12,-A2,0,C2),0)17

RATE 대출·투자의 이율을 구해요

예제수식결과
할부의 실제 연이율=RATE(C2,-B2,A2)*1214.5%

동적 배열

UNIQUE 중복을 뺀 고유한 값 목록을 만들어요 (엑셀 2021·365)

예제수식결과
중복 없는 거래처 목록=UNIQUE(A2:A6)한빛, 다온, 미래
딱 한 번만 나온 값=UNIQUE(A2:A6,FALSE,TRUE)미래
중복 없이 가나다순 목록=SORT(UNIQUE(A2:A6))광주, 부산, 서울

FILTER 조건에 맞는 행만 뽑아 보여 줘요 (엑셀 2021·365)

예제수식결과
조건에 맞는 행만 뽑기=FILTER(A2:C5,A2:A5="부산")부산/나/95, 부산/라/110
두 조건(그리고)으로 뽑기=FILTER(A2:C5,(A2:A5="부산")*(C2:C5>=100))부산/라/110
기준 이상만 큰 순으로=SORT(FILTER(A2:B5,B2:B5>=80),2,-1)나/92, 다/85

SORT 범위를 정렬한 결과를 만들어요 (엑셀 2021·365)

예제수식결과
금액 큰 순 정렬=SORT(A2:B5,2,-1)다/140, 가/120, 라/110, 나/95

SEQUENCE 연속된 숫자 목록을 만들어요 (엑셀 2021·365)

예제수식결과
한 주 날짜 자동 생성=A2+SEQUENCE(7,1,0)2026-06-01, 2026-06-02, 2026-06-03, 2026-06-04, 2026-06-05, 2026-06-06, 2026-06-07

LET 수식 안에서 이름을 붙여 계산을 재사용해요 (엑셀 2021·365)

예제수식결과
같은 계산 한 번만 하기=LET(공급가,A2*B2,공급가+ROUND(공급가*10%,0))59,400

TRANSPOSE 행과 열을 바꾼 배열을 만들어요

예제수식결과
세로 목록을 가로로=TRANSPOSE(A2:A4)1월/2월/3월

SORTBY 다른 열 기준으로 정렬해요 (엑셀 2021·365)

예제수식결과
두 기준으로 정렬=SORTBY(A2:A5,B2:B5,1,C2:C5,-1)나, 라, 다, 가

참고한 자료

자주 묻는 질문

예제의 결과는 어떻게 확인했나요?

페이지의 미니 시트와 같은 계산 엔진으로 계산한 뒤, 같은 표를 LibreOffice로 다시 계산해 값이 같은지 비교했어요. 엑셀 365 전용 함수는 같은 결과를 내는 다른 수식으로 교차 확인했어요.

예제 표를 내 파일에 쓰려면요?

미니 시트에서 칸을 누르면 값이나 수식이 위 입력란에 보여요. 수식을 복사해 내 표의 열 문자와 행 번호에 맞게 바꿔 쓰면 돼요.

함께 쓰면 좋은 도구