메인 콘텐츠로 이동
EN
guide

엑셀 필수 함수 20선 — 직장인이 꼭 알아야 할 함수 총정리

2026-04-17 · 10분 읽기

엑셀 함수, 왜 꼭 알아야 할까요?

엑셀은 직장인이 가장 많이 쓰는 프로그램 중 하나입니다. 그런데 많은 분들이 수동으로 계산하거나, 매번 같은 작업을 반복하고 있습니다. 핵심 함수 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% 이상을 수식으로 자동화할 수 있습니다. 하나씩 실무에 적용해 보세요.