홈 › 엑셀 수식·함수

엑셀 실무 따라 하기 모음

날짜별 합계, 중복 찾기, 나이 계산 등 89가지 예제

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

엑셀로 자주 하는 일 89가지를 예제 표 하나씩으로 풀었어요. 페이지마다 실제 표, 정확한 수식, 따라 하는 순서, 결과 그림이 있고 미니 시트에서 값을 바꿔 결과를 바로 확인할 수 있어요.

날짜·나이·기간 · 합계·집계 · 중복·비교 · 찾기·조회 · 글자 정리 · 시간·근무 · 순위·조건 표시 · 금액·숫자

날짜·나이·기간 (19)

하고 싶은 일핵심 수식
엑셀 만 나이 계산하기 (생년월일로)=DATEDIF(B2,DATE(2026,11,12),"Y")
엑셀 주민번호로 나이 구하기=DATEDIF(DATE(IF(MID(B3,8,1)+0<=2,1900,2000)+LEFT(B3,2),MID(B3,3,2),MID(B3,5,2)),DATE(2026,11,12),"Y")
엑셀 주민번호로 성별 구하기=IF(MOD(MID(B3,8,1),2)=1,"남","여")
엑셀 두 날짜 사이 일수 계산=C2-B2+1
엑셀 D-day 계산 (남은 날·지난 날 표시)=IF(B2-DATE(2026,11,12)>0,"D-"&B2-DATE(2026,11,12),IF(B2=DATE(2026,11,12),"D-day","D+"&DATE(2026,11,12)-B2))
엑셀 날짜에 개월 더하기 (계약 만료일)=EDATE(B3,C3)-1
엑셀 공휴일 빼고 근무일수 계산=NETWORKDAYS(A2,B2,D2:D4)
엑셀 날짜로 한글 요일 표시=CHOOSE(WEEKDAY(A2),"일","월","화","수","목","금","토")&"요일"
엑셀 이번 달 말일·다음 달 1일 구하기=EOMONTH(A2,0)
엑셀 날짜로 분기 구하기=YEAR(A3)&"년 "&ROUNDUP(MONTH(A3)/3,0)&"분기"
엑셀 근속연수 계산 (년·개월·일)=DATEDIF(B2,DATE(2026,11,12),"Y")&"년 "&DATEDIF(B2,DATE(2026,11,12),"YM")&"개월 "&(DATE(2026,11,12)-EDATE(B2,DATEDIF(B2,DATE(2026,11,12),"M")))&"일"
엑셀 텍스트 날짜를 날짜로 바꾸기=DATE(LEFT(A2,4),MID(A2,6,2),RIGHT(A2,2))
엑셀 날짜를 20260315 숫자 글자로=TEXT(A2,"yyyymmdd")
엑셀 다음 주 월요일 날짜 구하기=A2-WEEKDAY(A2,3)+7
엑셀 연 나이 계산 (올해 연도 − 출생 연도)=2026-YEAR(B2)
엑셀 이번 달 생일자 찾기=IF(MONTH(B2)=11,"생일 달","")
엑셀 주말 빼고 며칠 뒤 날짜=WORKDAY(A2,7)
엑셀 날짜가 그 달 몇째 주인지=WEEKNUM(A2)-WEEKNUM(DATE(YEAR(A2),MONTH(A2),1))+1
엑셀 그 달 마지막 금요일 구하기=EOMONTH(A2,0)-MOD(WEEKDAY(EOMONTH(A2,0))-6,7)

합계·집계 (15)

하고 싶은 일핵심 수식
엑셀 날짜별 합계 구하기=SUMIF($A$2:$A$7,D4,$B$2:$B$7)
엑셀 월별 합계 구하기 (날짜 열에서)=SUMIFS($B$2:$B$6,$A$2:$A$6,">="&D2,$A$2:$A$6,"<"&EDATE(D2,1))
엑셀 필터 후 보이는 셀만 합계=SUBTOTAL(109,B2:B5)
엑셀 한 행씩 건너 합계 (홀수·짝수 행)=SUMPRODUCT((MOD(ROW(B2:B7),2)=1)*B2:B7)
엑셀 중복 제외 개수 세기 (고유 개수)=SUMPRODUCT(1/COUNTIF(A2:A7,A2:A7))
엑셀 조건별 개수 표 만들기 (COUNTIF 요약)=COUNTIF($B$2:$B$7,D2)
엑셀 누적 비율(누적 %) 구하기=SUM($B$2:B3)/SUM($B$2:$B$6)
엑셀 구성비(비중 %) 구하기=B2/SUM($B$2:$B$5)
엑셀 전년 대비 증감률 구하기=IFERROR((C3-B3)/B3,"신규")
엑셀 가중 평균 점수 계산=SUMPRODUCT(B2:B4,C2:C4)
엑셀 오류 값 무시하고 합계=AGGREGATE(9,6,B2:B5)
엑셀 항목별 합계표 만들기=SUMIF($B$2:$B$7,E2,$C$2:$C$7)
엑셀 최고·최저 점수 빼고 평균=(SUM(B2:B6)-MAX(B2:B6)-MIN(B2:B6))/(COUNT(B2:B6)-2)
엑셀 기간 안의 건수 세기=COUNTIFS(A2:A6,">="&C2,A2:A6,"<="&D2)
엑셀 상위 3개 평균=AVERAGE(LARGE(B2:B6,{1,2,3}))

중복·비교 (9)

하고 싶은 일핵심 수식
엑셀 중복 값 찾기 (중복 표시)=IF(COUNTIF($A$2:$A$7,A2)>1,"중복","")
엑셀 중복 중 두 번째부터만 표시=IF(COUNTIF($A$2:A4,A4)>1,"중복","")
엑셀 두 열 비교 (같은지 다른지)=IF(A3=B3,"일치","차이 "&B3-A3)
엑셀 두 시트 비교 (다른 시트에 있는지)=IF(COUNTIF(명단!$A$2:$A$5,A3)>0,"있음","없음")
엑셀 목록에서 빠진 항목 찾기=IF(ISNA(MATCH(A4,$D$2:$D$4,0)),"미제출","")
엑셀 두 목록 공통 항목 찾기=IF(COUNTIF($D$2:$D$4,A3),"공통","")
엑셀 중복 제거 목록 만들기 (수식)=UNIQUE(A2:A7)
엑셀 두 표 비교해 바뀐 값 찾기=IF(B2=VLOOKUP(A2,$D$2:$E$4,2,FALSE),"","변경 "&TEXT(B2-VLOOKUP(A2,$D$2:$E$4,2,FALSE),"+#,##0;-#,##0"))
엑셀 두 열 조합 중복 찾기=IF(COUNTIFS($A$2:$A$5,A2,$B$2:$B$5,B2)>1,"중복","")

찾기·조회 (9)

하고 싶은 일핵심 수식
엑셀 품목명으로 단가 자동 입력=VLOOKUP(A2,$F$2:$G$4,2,FALSE)
엑셀 오른쪽 값으로 왼쪽 열 찾기=INDEX(A2:A4,MATCH("010-3333-4444",C2:C4,0))
엑셀 두 조건으로 값 찾기=SUMIFS(C2:C5,A2:A5,"가",B2:B5,DATE(2026,3,3))
엑셀 가장 최근 값 찾기=INDEX(C2:C6,MATCH(MAXIFS(B2:B6,A2:A6,"쌀"),IF(A2:A6="쌀",B2:B6),0))
엑셀 점수 구간 등급표로 등급 매기기=VLOOKUP(B3,$E$2:$F$6,2,TRUE)
엑셀 조건에 맞는 값 여러 개 가져오기=TEXTJOIN(", ",TRUE,IF(A2:A6="한솔",B2:B6,""))
엑셀 구간별 요율 찾기=VLOOKUP(A3,$E$2:$F$4,2,TRUE)
엑셀 찾은 값 바로 아래 행 가져오기=INDEX(A2:A5,MATCH("이바다",A2:A5,0)+1)
엑셀 기준일 이전 가장 가까운 날짜의 값=VLOOKUP(DATE(2026,11,8),A2:B5,2,TRUE)

글자 정리 (13)

하고 싶은 일핵심 수식
엑셀 이름에서 성과 이름 나누기=LEFT(A2,1)
엑셀 구분자(쉼표)로 글자 나누기=LEFT(A2,FIND(",",A2)-1)
엑셀 여러 칸 글자 합치기 (띄어쓰기 넣어)=A2&B2&" "&C2
엑셀 공백 제거 (모든 띄어쓰기 지우기)=SUBSTITUTE(A3," ","")
엑셀 전화번호에 하이픈 넣기=LEFT(A2,3)&"-"&MID(A2,4,4)&"-"&RIGHT(A2,4)
엑셀 이메일에서 아이디만 꺼내기=LEFT(A3,FIND("@",A3)-1)
엑셀 글자 속 숫자만 꺼내기 (단위 떼기)=VALUE(SUBSTITUTE(A4,"kg",""))
엑셀 이름 가운데 글자 가리기 (김*수)=IF(LEN(A4)<=2,LEFT(A4,1)&"*",LEFT(A4,1)&REPT("*",LEN(A4)-2)&RIGHT(A4,1))
엑셀 숫자 앞에 0 채우기 (사번 00042)=TEXT(A2,"00000")
엑셀 괄호와 괄호 안 글자 지우기=TRIM(LEFT(A3,FIND("(",A3&"(")-1))
엑셀 단어 수 세기=IF(TRIM(A2)="",0,LEN(TRIM(A2))-LEN(SUBSTITUTE(TRIM(A2)," ",""))+1)
엑셀 텍스트 숫자를 숫자로 일괄 변환=VALUE(A2)
엑셀 첫 글자만 대문자로=UPPER(LEFT(A2,1))&LOWER(MID(A2,2,LEN(A2)))

시간·근무 (9)

하고 싶은 일핵심 수식
엑셀 출퇴근 시간으로 근무시간 계산=C3-B3-D3/1440
엑셀 근무시간 합계 24시간 넘을 때 표시=SUM(B2:B5)
엑셀 시간을 숫자(시간 단위)로 바꾸기=A2*24
엑셀 야간 근무시간 계산 (자정 넘김)=MOD(B2-A2,1)
엑셀 지각 여부·지각 시간 표시=IF(B3>TIME(9,0,0),"지각 "&ROUND((B3-TIME(9,0,0))*1440,0)&"분","")
엑셀 야간근로 시간(22시~06시) 계산=MAX(0,MIN(B2+(B2<A2),1+TIME(6,0,0))-MAX(A2,TIME(22,0,0)))
엑셀 근무시간별 휴게시간 자동 차감=B3-A3-IF(B3-A3>=TIME(8,0,0),TIME(1,0,0),IF(B3-A3>=TIME(4,0,0),TIME(0,30,0),0))
엑셀 연장근무 시간 계산 (8시간 초과분)=MAX(0,B4-TIME(8,0,0))
엑셀 두 시각 차이를 분으로=ROUND(MOD(B3-A3,1)*1440,0)

순위·조건 표시 (7)

하고 싶은 일핵심 수식
엑셀 점수 순위 매기기 (동점 처리)=RANK.EQ(B4,$B$2:$B$6)
엑셀 그룹별(부서별) 순위 매기기=COUNTIFS($A$2:$A$6,A2,$C$2:$C$6,">"&C2)+1
엑셀 1등 이름 찾기 (최댓값의 이름)=INDEX(A2:A4,MATCH(MAX(B2:B4),B2:B4,0))
엑셀 여러 조건 합격 판정 (AND·OR)=IF(AND(B3>=60,C3>=70),"합격","불합격")
엑셀 마감 상태 표시 (지남·임박·여유)=IFS(B3<DATE(2026,11,12),"지남",B3-DATE(2026,11,12)<=3,"임박",TRUE,"여유")
엑셀 달성률로 ○△× 표시=IF(B3>=1,"○",IF(B3>=0.8,"△","×"))
엑셀 상위 몇 %인지 구하기=RANK.EQ(B4,$B$2:$B$6)/COUNT($B$2:$B$6)

금액·숫자 (8)

이 모음의 예제는 이렇게 만들었어요

예제 표의 결과는 페이지 안 미니 시트와 같은 계산 엔진으로 계산하고, 같은 표를 LibreOffice로 다시 계산해 값이 같은지 확인했어요. 함수의 동작 설명은 Microsoft 지원 문서를 기준으로 했고, 각 페이지 아래 ‘참고한 자료’에 연결해 두었어요.

내 파일에 쓸 때는 수식 안의 열 문자와 행 번호만 내 표에 맞게 바꾸면 돼요. 수식을 아래로 복사할 표 범위에는 $를 붙여 고정하는 것을 잊지 마세요.

참고한 자료

자주 묻는 질문

엑셀 버전마다 결과가 다를 수 있나요?

대부분의 수식은 모든 버전에서 같아요. XLOOKUP·FILTER·UNIQUE처럼 엑셀 2021·365에만 있는 함수를 쓴 페이지는 예전 버전용 대안 수식도 함께 적어 두었어요.

구글 스프레드시트에서도 되나요?

여기 나온 수식은 대부분 구글 스프레드시트에서도 동작해요. 다만 서식 코드나 일부 함수의 인수가 조금 다를 수 있어요.

함께 쓰면 좋은 도구