엑셀 필수 함수 20개 정리, 업무 효율을 높이는 공식
엑셀은 현대 직장인의 필수 도구입니다. 하지만 많은 사람들이 기초 함수만 알고 있습니다. 고급 함수를 알면 업무 시간을 50% 이상 줄일 수 있습니다. 이 글은 실무에서 자주 사용되는 20개의 필수 함수를 설명합니다.
기초 함수 (반드시 알아야 함)
1. SUM (합계)
=SUM(A1:A10)
범위 내 모든 값을 더합니다.실무 예제: 월별 매출 합계
A열: 1월 50만, 2월 60만, 3월 70만
=SUM(A1:A3) → 180만2. AVERAGE (평균)
=AVERAGE(A1:A10)
범위 내 평균값을 계산합니다.실무 예제: 직원 월급 평균
=AVERAGE(B2:B50) → 4,200만 원3. COUNT (개수 세기)
=COUNT(A1:A10)
숫자로만 된 셀의 개수를 셉니다.실무 예제: 판매량 수 세기
=COUNT(A1:A100) → 45개4. COUNTA (공백 제외하고 세기)
=COUNTA(A1:A10)
빈 칸을 제외한 모든 셀의 개수를 셉니다.5. MAX / MIN (최대값, 최소값)
=MAX(A1:A10) → 최대값
=MIN(A1:A10) → 최소값실무 예제: 가장 높은 매출과 낮은 매출
=MAX(B1:B12) → 1,200만 원
=MIN(B1:B12) → 100만 원조건부 함수 (가장 유용)
6. IF (조건문)
=IF(조건, 참일 때, 거짓일 때)실무 예제: 판매량에 따른 보너스
=IF(A1>100, "보너스 100만", "보너스 없음")
만약 A1이 100 초과면 "보너스 100만"
그렇지 않으면 "보너스 없음"7. COUNTIF (조건 만족하는 개수)
=COUNTIF(범위, 조건)실무 예제: "합격"이라는 결과가 몇 개인가?
=COUNTIF(B1:B100, "합격") → 75개8. SUMIF (조건 만족하는 합계)
=SUMIF(범위, 조건, 합계 범위)실무 예제: "서울" 지점의 전체 매출
=SUMIF(A:A, "서울", B:B)
A열에서 "서울"을 찾고, 해당하는 B열의 값을 모두 더함검색 함수 (데이터 찾기)
9. VLOOKUP (세로 찾기, 가장 중요!)
=VLOOKUP(찾을값, 테이블, 반환 열 번호, 완전일치)실무 예제: 직원 이름으로 급여 찾기
직원명 | 급여
김철수 | 4,000
이영희 | 4,500
박민준 | 3,800
=VLOOKUP("이영희", A:B, 2, FALSE)
→ 4,500 (이영희의 급여)주의: 찾을 값은 반드시 테이블의 첫 번째 열에 있어야 합니다!
10. HLOOKUP (가로 찾기)
=HLOOKUP(찾을값, 테이블, 반환 행 번호, 완전일치)
VLOOKUP과 같지만 가로로 검색합니다.11. INDEX + MATCH (VLOOKUP의 상위 버전)
=INDEX(반환범위, MATCH(찾을값, 찾을범위, 0))장점: VLOOKUP의 단점을 보완
- 어느 열이든 검색 가능
- 더 빠르고 유연함
=INDEX(B:B, MATCH("이영희", A:A, 0)) → 4,500텍스트 함수
12. CONCATENATE / & (텍스트 합치기)
=CONCATENATE(A1, B1)
또는
=A1&B1실무 예제: 성과 이름 합치기
A1: 김, B1: 철수
=A1&B1 → "김철수"13. LEFT / RIGHT / MID (텍스트 추출)
=LEFT(텍스트, 개수) → 왼쪽에서 추출
=RIGHT(텍스트, 개수) → 오른쪽에서 추출
=MID(텍스트, 시작, 개수) → 중간에서 추출실무 예제: 주민등록번호에서 생년월일 추출
=LEFT("950101-1234567", 6) → "950101"14. FIND / SEARCH (텍스트 위치 찾기)
=FIND("찾을텍스트", 텍스트)15. SUBSTITUTE (텍스트 바꾸기)
=SUBSTITUTE(텍스트, 찾을 문자, 바꿀 문자)실무 예제: 전화번호 형식 바꾸기
=SUBSTITUTE("01012345678", "-", "")
→ "01012345678" (하이픈 제거)날짜·시간 함수
16. TODAY / NOW (오늘 날짜, 현재 시간)
=TODAY() → 2026-02-22 (오늘)
=NOW() → 2026-02-22 14:30:45 (현재)실무 예제: 계약 만료까지 남은 일수
=TODAY()-A1 (A1은 계약 시작일)17. DATEDIF (두 날짜 사이의 차이)
=DATEDIF(시작일, 종료일, "D")
→ D: 일 수, M: 월수, Y: 년수실무 예제: 입사 후 경과년수
=DATEDIF(A1, TODAY(), "Y")
→ 10년 (10년 경력)고급 함수
18. SUMPRODUCT (조건 여러 개)
=SUMPRODUCT((A1:A10>100)*(B1:B10))실무 예제: 판매량 100 이상인 것만 매출 합계
=SUMPRODUCT((A1:A50>100)*(B1:B50))19. IF + SUMIF 조합 (여러 조건)
=SUMIFS(합계범위, 조건범위1, 조건1, 조건범위2, 조건2)실무 예제: "서울" 지역에서 "판매" 부서의 매출
=SUMIFS(C:C, A:A, "서울", B:B, "판매")20. IFERROR (에러 처리)
=IFERROR(함수, "에러 시 표시할 값")실무 예제: VLOOKUP 결과가 없으면 "해당 없음"
=IFERROR(VLOOKUP(A1, B:C, 2, FALSE), "해당 없음")실무 예제: 매출 분석 시트
다음과 같은 시트가 있다고 가정합시다:
날짜 | 지역 | 부서 | 판매량 | 매출
2026-01-01 | 서울 | 판매 | 150 | 500만
2026-01-02 | 서울 | 마케팅 | 100 | 300만
2026-01-03 | 부산 | 판매 | 200 | 600만
...자주 묻는 질문들:
Q1. 서울 지역의 총 매출은?
=SUMIF(B:B, "서울", E:E)Q2. 판매량이 150 이상인 건의 개수는?
=COUNTIF(D:D, ">=150")Q3. 각 날짜별로 판매량 최고값은?
=MAX(D:D) - 전체 최고값Q4. 이 달 경과율은?
=(TODAY()-A1) / DATEDIF("2026-01-01", "2026-01-31", "D") * 100
→ 약 69% (2월 22일 기준)엑셀 초고수 팁 5가지
Tip 1: 자동 채우기 (Ctrl + D)
선택 범위의 첫 셀 값으로 아래 모두 채우기Tip 2: 범위 고정 ($ 기호)
=VLOOKUP(A1, $B$1:$C$100, 2, FALSE)
← $ 기호를 사용하면 셀을 복사해도 범위가 고정됨Tip 3: 데이터 검증 (드롭다운 목록)
- 데이터 > 데이터 검증
- 빈 칸에 자동으로 선택 목록 생성
Tip 4: 피벗 테이블
복잡한 데이터를 순식간에 요약- 삽입 > 피벗 테이블
Tip 5: 조건부 서식
조건에 따라 셀 색칠하기 (예: 100만 이상은 빨강색)자주 묻는 질문
Q. 어떤 함수부터 배워야 하나요?
A. 이 순서대로:
Q. VLOOKUP을 자꾸 틀려요.
A. 가장 흔한 실수: "찾을 값이 첫 번째 열에 없음"
- VLOOKUP은 첫 번째 열에서만 검색합니다
- 다른 열에서 검색하려면 INDEX+MATCH를 사용하세요
Q. 함수 안에 함수를 넣을 수 있나요? (중첩)
A. 네, 가능합니다. 대부분의 조합이 가능합니다.
=IF(SUM(A1:A10)>1000, "초과", "미만")최종 조언
이 20개 함수를 완벽히 이해하면 엑셀 업무의 80%를 처리할 수 있습니다. 완벽하게 외울 필요는 없습니다. 필요할 때마다 찾아 쓰는 능력이 가장 중요합니다. 구글링 능력과 함수 이해도가 직장인의 업무 능력을 결정합니다!
---
관련 콘텐츠: 교육 가이드