엑셀 필수 함수 20선 — 직장인이 꼭 알아야 할 함수 총정리
엑셀 함수, 왜 꼭 알아야 할까요?
엑셀은 직장인이 가장 많이 쓰는 프로그램 중 하나입니다. 그런데 많은 분들이 수동으로 계산하거나, 매번 같은 작업을 반복하고 있습니다. 핵심 함수 20개만 익혀두면 반복 업무 시간을 절반 이하로 줄일 수 있습니다.
이 글에서는 실무에서 가장 많이 쓰이는 엑셀 함수 20개를 카테고리별로 정리하고, 각 함수마다 바로 써먹을 수 있는 예제를 함께 소개합니다.
기본 집계 함수
1. SUM — 합계
가장 기본적인 함수입니다. 선택한 범위의 숫자를 모두 더합니다.
=SUM(A1:A10) → A1부터 A10까지의 합계
2. AVERAGE — 평균
범위 내 숫자의 산술 평균을 구합니다.
=AVERAGE(B2:B20) → B2~B20의 평균값
3. COUNT — 숫자 개수
숫자가 입력된 셀의 개수를 셉니다.
=COUNT(C1:C100) → 숫자가 들어있는 셀 수
4. COUNTA — 비어있지 않은 셀 개수
숫자뿐 아니라 텍스트 등 값이 있는 모든 셀을 셉니다. 응답 수 집계 등에 유용합니다.
=COUNTA(D1:D50) → 빈 셀을 제외한 셀 수
5. MAX / MIN — 최댓값 / 최솟값
범위에서 가장 큰 값과 가장 작은 값을 찾습니다.
=MAX(E1:E30) → 최댓값, =MIN(E1:E30) → 최솟값
텍스트 함수
6. LEFT / RIGHT / MID — 텍스트 추출
문자열에서 원하는 위치의 글자를 잘라냅니다.
=LEFT(A1, 3)→ A1의 왼쪽에서 3글자 (예: "서울특별시" → "서울특")=RIGHT(A1, 2)→ A1의 오른쪽에서 2글자 (예: "2026-04" → "04")=MID(A1, 3, 4)→ A1의 3번째 글자부터 4글자 (예: "ABC12345" → "C123")
7. CONCATENATE / TEXTJOIN — 텍스트 결합
여러 셀의 텍스트를 하나로 이어붙입니다. TEXTJOIN은 구분자를 지정할 수 있어 더 편리합니다.
=CONCATENATE(A1, " ", B1)→ "홍" + " " + "길동" = "홍 길동"=TEXTJOIN(", ", TRUE, A1:A5)→ 쉼표로 구분하여 결합, 빈 셀 무시
8. TRIM — 공백 제거
셀 앞뒤의 불필요한 공백을 제거합니다. 외부 데이터를 붙여넣을 때 필수입니다.
=TRIM(A1) → " 홍길동 " → "홍길동"
9. LEN — 문자 길이
셀에 입력된 텍스트의 글자 수를 구합니다. 글자 수 제한 검증에 유용합니다.
=LEN(A1) → "엑셀함수" → 4
조건 / 논리 함수
10. IF — 조건 분기
조건에 따라 다른 값을 반환합니다. 엑셀에서 가장 많이 쓰이는 함수 중 하나입니다.
=IF(A1>=60, "합격", "불합격") → A1이 60 이상이면 "합격", 아니면 "불합격"
11. IFS — 다중 조건 분기
IF를 중첩하지 않고 여러 조건을 깔끔하게 처리합니다 (Excel 2019+).
=IFS(A1>=90, "A", A1>=80, "B", A1>=70, "C", TRUE, "F") → 점수에 따른 등급 부여
12. SUMIF — 조건부 합계
조건을 만족하는 셀만 골라 합계를 구합니다.
=SUMIF(B2:B100, "서울", C2:C100) → B열이 "서울"인 행의 C열 합계
13. COUNTIF — 조건부 개수
조건을 만족하는 셀의 개수를 셉니다.
=COUNTIF(D2:D100, "완료") → "완료"가 적힌 셀의 수
14. AND / OR — 복합 조건
여러 조건을 동시에 판단합니다. IF와 함께 사용하면 강력합니다.
=IF(AND(A1>=60, B1>=60), "합격", "불합격")→ 두 과목 모두 60점 이상일 때 합격=IF(OR(A1="VIP", B1>=1000000), "우수고객", "일반")→ VIP이거나 100만원 이상이면 우수고객
찾기 / 참조 함수
15. VLOOKUP — 세로 방향 찾기
다른 표에서 값을 찾아올 때 가장 많이 쓰이는 함수입니다.
=VLOOKUP(A2, Sheet2!A:D, 3, FALSE) → A2 값을 Sheet2의 A열에서 찾아 3번째 열 값을 반환
주의: 찾는 값이 반드시 범위의 첫 번째 열에 있어야 합니다. 마지막 인수 FALSE는 정확히 일치하는 값만 찾습니다.
16. HLOOKUP — 가로 방향 찾기
VLOOKUP의 가로 버전입니다. 행 방향으로 데이터를 찾습니다.
=HLOOKUP("매출", A1:F3, 3, FALSE) → 첫 행에서 "매출"을 찾아 3번째 행 값 반환
17. XLOOKUP — 차세대 찾기 함수
VLOOKUP의 한계를 해결한 최신 함수입니다 (Microsoft 365, Excel 2021+).
=XLOOKUP(A2, Sheet2!B:B, Sheet2!D:D, "없음") → B열에서 A2를 찾아 D열 값 반환, 없으면 "없음"
장점: 찾는 열이 첫 번째가 아니어도 됨, 왼쪽 방향 검색 가능, 기본값 설정 가능.
18. INDEX / MATCH — 유연한 조합
VLOOKUP보다 유연한 조합입니다. 어떤 방향이든 검색이 가능합니다.
=INDEX(C2:C100, MATCH(A2, B2:B100, 0)) → B열에서 A2를 찾아 같은 행의 C열 값 반환
날짜 함수
19. TODAY — 오늘 날짜
현재 날짜를 자동으로 반환합니다. 납기일 관리, D-day 계산에 유용합니다.
=TODAY() → 오늘 날짜 (예: 2026-04-17)
=A1 - TODAY() → A1 날짜까지 남은 일수
20. DATEDIF — 날짜 차이 계산
두 날짜 사이의 차이를 년/월/일 단위로 계산합니다. 근속연수, 나이 계산에 활용됩니다.
=DATEDIF(A1, TODAY(), "Y")→ 만 나이 (연 단위)=DATEDIF(A1, B1, "M")→ 두 날짜 사이의 개월 수=DATEDIF(A1, B1, "D")→ 두 날짜 사이의 일수
실무 활용 팁
1. 절대참조($)를 활용하세요. 수식을 복사할 때 참조 범위가 밀리지 않도록 $A$1처럼 달러 표시를 사용합니다. F4 키로 빠르게 전환할 수 있습니다.
2. 에러 처리를 추가하세요. =IFERROR(VLOOKUP(...), "해당 없음") — VLOOKUP 결과가 에러일 때 대체 텍스트를 표시합니다.
3. 이름 정의 기능을 활용하세요. 자주 쓰는 범위에 이름을 지정하면 수식이 훨씬 읽기 쉬워집니다. 예: =SUMIF(부서, "영업팀", 매출)
4. XLOOKUP을 쓸 수 있다면 VLOOKUP 대신 사용하세요. 구문이 더 직관적이고, 왼쪽 방향 검색과 기본값 처리가 기본 내장되어 있습니다.
5. 함수를 조합하세요. IF + AND, INDEX + MATCH, SUMIF + MONTH 등 함수를 조합하면 복잡한 업무도 수식 하나로 해결할 수 있습니다.
이 20개 함수만 확실히 익히면 엑셀 업무의 80% 이상을 수식으로 자동화할 수 있습니다. 하나씩 실무에 적용해 보세요.