결론부터 말하면 엑셀 함수 정리는 함수 이름을 많이 외우는 방식보다 “분류는 IF, 합계는 SUMIFS, 찾기는 VLOOKUP 또는 XLOOKUP, 추출은 FILTER”처럼 업무 상황별로 꺼내 쓰는 편이 가장 빠릅니다. 2026-06-27 기준 Microsoft 365에서는 동적 배열 함수가 자연스럽게 쓰이지만, 회사의 공유 파일은 아직 Excel 2021 이하 버전과 함께 열리는 일이 많아 구버전 호환성까지 같이 봐야 합니다.
이 글은 엑셀 함수 초보가 바로 입력해 볼 수 있도록 기본 문법, 조건 분류, 조회, 집계, 텍스트 분리, 보고서 작성 순서로 묶었습니다. 실제로 써본 결과 처음부터 어려운 배열 수식으로 가는 것보다, 자주 쓰는 실무 예제를 하나의 예제 파일에 모아 두고 업무 표에 맞게 바꾸는 방식이 훨씬 덜 헷갈렸습니다.
엑셀 함수 정리 전에 알아둘 기본 문법과 조건 함수
셀 참조와 범위를 읽는 법
엑셀 수식은 “어디를 볼지”와 “무엇을 계산할지”를 정확히 적는 문장입니다. 예를 들어 =SUM(B2:B10)은 B2부터 B10까지의 범위를 더하라는 뜻이고, B2처럼 하나의 셀만 쓰면 특정 값 하나를 가리킵니다. 여러 행으로 수식을 복사할 때 기준표가 밀리면 결과가 틀어지므로, 상품표나 직원표처럼 고정해야 하는 구간에는 $A$2:$D$100 같은 절대참조를 먼저 적용하세요.
초보자가 자주 헷갈리는 지점은 “데이터가 있는 표”와 “결과를 표시할 표”를 섞는 부분입니다. 보통 저는 원본 표는 왼쪽에 두고, 결과 열은 오른쪽에 붙인 뒤 첫 행에서만 수식을 완성합니다. 그다음 아래로 복사하면 업무 표 전체에 같은 규칙이 적용되어 업무 자동화 흐름을 만들 수 있습니다.
A2: 한 셀만 참조A2:A100: 세로로 이어진 범위 참조$A$2:$D$100: 복사해도 움직이지 않는 절대참조A:A: A열 전체 참조, 단 큰 파일에서는 느려질 수 있음Table1[가격]: 표 기능을 썼을 때 열 이름으로 참조
따옴표·비교연산자·쉼표 실수 줄이기
엑셀 IF 함수 사용법에서 가장 먼저 막히는 부분은 조건 자체보다 기호입니다. 텍스트는 큰따옴표로 감싸고, 숫자와 셀 주소는 따옴표 없이 쓰며, 크거나 같음은 >=, 작거나 같음은 <=, 같지 않음은 <>로 적습니다. 비교 연산자가 텍스트와 결합될 때는 ">=100"처럼 기호와 숫자를 한 묶음으로 넣는 경우가 많습니다.
쉼표는 인수를 나누는 칸막이 역할을 합니다. =IF(A2>=60,"합격","재확인")에서 첫 칸은 조건, 둘째 칸은 맞을 때 값, 셋째 칸은 아닐 때 값입니다. 수식이 길어질수록 괄호 개수와 쉼표 위치가 꼬이기 쉬우니, 수식 오류가 보이면 맨 먼저 열린 괄호와 닫힌 괄호 수를 맞춰 보세요.
합계·평균·개수 함수 먼저 잡기
기본 계산은 SUM, AVERAGE, COUNT, COUNTA 네 가지부터 익히면 됩니다. SUM은 숫자 합계, AVERAGE는 평균, COUNT는 숫자가 들어간 셀 개수, COUNTA는 비어 있지 않은 셀 개수를 셉니다. 보고서에서 “이번 달 입력된 주문이 몇 건인지”를 볼 때는 COUNT보다 COUNTA가 맞는 경우도 있으니, 셀 안에 문자가 들어가는지 숫자만 들어가는지부터 확인하세요.
조건이 붙으면 SUMIF, COUNTIF, SUMIFS, COUNTIFS로 넘어갑니다. 단일 조건이면 SUMIF와 COUNTIF, 여러 조건이면 SUMIFS와 COUNTIFS를 고르는 방식이 깔끔합니다. 예를 들어 부서별 매출은 부서명 하나만 기준이면 SUMIF, 부서와 월을 함께 봐야 하는 월별 주문 건수나 지역별 주문 건수는 SUMIFS, COUNTIFS가 더 맞습니다.
- 합계만 필요하면 SUM으로 시작합니다.
- 조건이 하나 붙으면 SUMIF 또는 COUNTIF로 바꿉니다.
- 조건이 두 개 이상이면 SUMIFS 또는 COUNTIFS를 씁니다.
- 결과를 월별·지역별로 반복해서 보여줘야 하면 표 형태를 먼저 정합니다.
- 같은 기준을 여러 번 쓸 때는 기준 셀을 따로 두고 수식에서 참조합니다.
IF·AND·OR로 자동 분류하기
IF는 조건에 따라 결과를 다르게 표시하는 함수입니다. 예를 들어 처리 상태가 “완료”가 아니면 미처리 업무로 표시하려면 =IF(C2<>"완료","미처리","완료")처럼 쓸 수 있습니다. 이때 <>는 같지 않다는 뜻이므로, 상태값이 완료가 아닌 행만 따로 구분됩니다.
조건이 여러 개면 AND와 OR을 섞습니다. “매출이 100 이상이고 재고가 10 미만이면 확인”처럼 둘 다 맞아야 할 때는 AND, “긴급 또는 지연이면 우선 확인”처럼 하나만 맞아도 될 때는 OR이 어울립니다. 중첩 IF를 너무 깊게 쌓으면 읽기 어려워지므로, 3단계 이상 분류가 필요할 때는 기준표를 따로 만들고 조회 함수로 바꾸는 편이 낫습니다.
엑셀 함수는 외운 개수보다 업무 표에서 바로 바꿔 넣을 수 있는 수식 묶음이 더 오래 갑니다.
조건 분류 예시는 이렇게 시작하면 됩니다. 우선순위를 “높음”, “보통”, “낮음”으로 나누고 싶다면 =IF(D2>=90,"높음",IF(D2>=70,"보통","낮음"))처럼 쓸 수 있습니다. 다만 부서마다 기준 점수가 다르다면 중첩 IF보다 기준표를 만들고 조회 함수로 가져오는 방식이 유지보수에 유리합니다.
공식 문법을 확인할 때는 Microsoft 지원의 Excel 함수 안내를 함께 열어 두면 인수 순서를 검산하기 좋습니다. 특히 TRUE, FALSE, 0, 1처럼 논리값과 숫자가 섞이는 함수는 공식 예제를 한 번 확인하는 습관이 필요합니다.
조회·추출·요약까지 이어지는 엑셀 실무 함수 모음
VLOOKUP이 아직 필요한 상황
엑셀 VLOOKUP 사용법은 오래된 회사 파일을 다룰 때 여전히 쓸 일이 많습니다. 기본 구조는 =VLOOKUP(찾을값,범위,열번호,검색방식)이고, 여기서 찾을값, 범위, 열번호, 검색방식 네 자리가 핵심입니다. 정확히 일치하는 값을 찾을 때는 FALSE 또는 0을 넣고, 근사값을 의도한 표가 아니라면 TRUE 또는 1은 피하는 편이 안전합니다.
예를 들어 A열에 사번, B열에 이름, C열에 부서, D열에 연락처가 있는 직원 정보 표에서 사번으로 부서를 가져오려면 =VLOOKUP(G2,$A$2:$D$100,3,FALSE)처럼 씁니다. 거래처 목록, 상품 가격표, 학번 조회처럼 기준값이 표의 맨 왼쪽 열에 있을 때는 VLOOKUP만으로도 충분합니다. 반대로 기준값이 오른쪽에 있고 가져올 값이 왼쪽에 있으면 왼쪽 조회가 어려워져 다른 함수가 필요합니다.
- 기준값이 표의 첫 열에 있으면 VLOOKUP 사용 가능
- 열 위치가 자주 바뀌면 열번호 오류 가능성 높음
- 정확한 검색은 마지막 인수에 FALSE 또는 0 입력
- 오래된 파일을 함께 쓰면 구버전 호환성 때문에 VLOOKUP이 유리
- 표 중간에 열 추가가 자주 생기면 XLOOKUP 전환 검토
XLOOKUP으로 바꾸면 편한 상황
엑셀 XLOOKUP 사용법은 찾는 열과 가져올 열을 따로 지정하는 방식이라 수식이 읽기 쉽습니다. 기본 형태는 =XLOOKUP(찾을값,찾을범위,반환범위,"없음")에 가깝고, 반환 범위를 직접 고르기 때문에 몇 번째 열인지 세지 않아도 됩니다. 열 추가가 잦은 파일에서는 이 차이가 결과 오류를 크게 줄입니다.
예를 들어 상품코드로 가격을 찾을 때는 =XLOOKUP(G2,$A$2:$A$100,$D$2:$D$100,"코드 없음")처럼 쓸 수 있습니다. 기준 열이 A열이고 가격 열이 D열이어도 괜찮고, 기준 열이 D열이며 결과가 B열이어도 왼쪽 조회가 가능합니다. 다만 받는 사람이 Excel 2021 이하 환경을 쓰거나 조직 정책상 최신 함수가 막혀 있을 수 있으므로, 배포용 파일이라면 버전 확인을 먼저 해두세요.
제가 업무용 템플릿을 만들 때는 개인 작업 파일에는 XLOOKUP, 여러 부서가 함께 여는 배포 파일에는 VLOOKUP 또는 보조열을 둔 수식을 더 자주 씁니다. 최신 함수가 더 편한 것은 맞지만, 상대방 화면에서 #NAME? 같은 오류 메시지가 뜨면 자동화보다 설명 비용이 커집니다. 그래서 조회 함수는 새 기능 여부보다 파일을 누가 여는지가 선택을 가릅니다.
텍스트 분리와 목록 추출
요즘 업무 데이터는 한 셀 안에 정보가 붙어서 들어오는 경우가 많습니다. 예를 들어 엑셀오류|높음처럼 업무 유형과 우선순위가 함께 있으면 TEXTBEFORE와 TEXTAFTER로 앞뒤를 나눌 수 있습니다. =TEXTBEFORE(A2,"|")는 구분자 앞 텍스트를, =TEXTAFTER(A2,"|")는 구분자 뒤 텍스트를 가져오는 식입니다.
이 방식은 설문 응답, 요청 코드, 주문 메모처럼 사람이 입력한 값이 섞여 있을 때 유용합니다. 단, 구분자가 없는 행이 섞이면 수식 오류가 날 수 있으니 IFERROR를 함께 쓰거나 원본 입력 규칙을 먼저 맞추는 편이 좋습니다. 텍스트 함수는 계산보다 데이터 청소에 가깝기 때문에, 보고서 작성 전에 한 번 거쳐 가면 뒤쪽 수식이 훨씬 단순해집니다.
고유한 항목만 뽑을 때는 UNIQUE가 편합니다. 거래처명이 반복되는 주문표에서 거래처 목록만 만들거나, 제품명이 섞인 판매표에서 제품별 매출 기준 목록을 만들 때 손으로 중복 제거를 반복하지 않아도 됩니다. 이렇게 만든 목록 옆에 SUMIFS를 붙이면 간단한 요약표가 됩니다.
FILTER·SORT·PIVOTBY로 보고서 만들기
엑셀 FILTER 함수는 조건에 맞는 행만 새 위치에 뿌려주는 함수입니다. 예를 들어 상태 열이 “미처리”인 행만 보고 싶다면 =FILTER(A2:F100,F2:F100="미처리","없음")처럼 쓸 수 있습니다. 결과가 여러 행으로 자동 확장되는 동적 배열 방식이라, 아래쪽 셀에 다른 값이 있으면 결과가 막히는 점을 주의해야 합니다.
SORT를 붙이면 추출된 목록을 우선순위나 날짜 기준으로 정렬할 수 있습니다. 예를 들어 미처리 업무만 뽑은 뒤 우선순위 열을 기준으로 정렬하면 확인해야 할 항목이 위로 올라옵니다. 이 조합은 매일 보는 업무 대시보드, 주문 확인표, 고객 요청 목록처럼 반복 갱신되는 표에 잘 맞습니다.
최근 Microsoft 365 환경에서는 PIVOTBY처럼 피벗 테이블에 가까운 결과를 수식으로 만드는 함수도 함께 언급됩니다. 행 기준과 열 기준을 같이 지정해 부서별 매출, 제품별 매출, 지역별 주문 건수, 월별 주문 건수 같은 집계 함수 결과를 빠르게 만들 수 있는 방식입니다. 다만 모든 사용자에게 같은 시점에 보이는 기능이라고 단정하기는 어려우므로, 회사 파일에서는 메뉴와 함수 자동완성에 나타나는지 먼저 확인하세요.
보고서 작성 순서는 아래처럼 잡으면 실수가 줄어듭니다. 원본을 바로 꾸미기보다, 추출표와 요약표를 분리해 두면 월이 바뀌어도 구조를 유지하기 쉽습니다. 피벗 테이블을 이미 잘 쓰고 있다면 그대로 유지하고, 반복해서 같은 조건만 바꾸는 보고서에는 함수형 요약을 붙이는 식으로 나누면 됩니다.
- 원본 데이터의 열 이름을 먼저 고정합니다.
- FILTER로 필요한 행만 추출합니다.
- SORT로 우선순위나 날짜 순서를 맞춥니다.
- UNIQUE로 기준 목록을 만듭니다.
- SUMIFS와 COUNTIFS로 금액과 건수를 계산합니다.
- 최신 환경에서만 쓰는 파일이면 PIVOTBY를 시험 적용합니다.
초보자라면 함수 공부 순서를 “기본 계산 → 조건 분류 → 조회 → 추출 → 요약”으로 잡는 편이 좋습니다. 엑셀 함수 모음을 한 번에 펼쳐 놓으면 많아 보이지만, 실제 업무에서는 IF, SUMIFS, VLOOKUP, XLOOKUP, FILTER 다섯 축을 먼저 돌려 쓰는 일이 많습니다. 이 다섯 개를 자기 파일의 열 이름에 맞춰 바꿀 수 있으면, 단순 복사 작업의 상당 부분을 줄일 수 있습니다.
마무리
엑셀 함수 정리는 많이 아는 목록표보다 자주 쓰는 업무 상황에 맞춰 바로 꺼낼 수 있는 수식 묶음이 더 실전적입니다. 먼저 IF, SUMIFS, VLOOKUP, XLOOKUP, FILTER를 하나의 예제 파일에 직접 입력해 보고, 조회용 표와 보고서용 표를 나눠 저장해 두세요.
다음 행동은 간단합니다. 오늘 쓰는 파일에서 반복 입력이 많은 열 하나를 고른 뒤, 조건 분류는 IF, 자동 조회는 XLOOKUP, 호환 파일은 VLOOKUP, 목록 추출은 FILTER로 바꿔 보세요. 다음 글에서는 실무자가 바로 붙여 넣을 수 있는 엑셀 단축키와 함수 조합 템플릿을 따로 정리해볼게요.
자주 묻는 질문
Q1. 엑셀 함수는 어떤 순서로 공부하는 게 좋나요?
처음에는 SUM, AVERAGE, COUNT, COUNTA로 기본 계산을 잡고, 그다음 IF와 SUMIFS로 조건을 붙이는 순서가 좋습니다. 이후 업무 표에서 다른 표의 값을 가져올 일이 생기면 VLOOKUP과 XLOOKUP을 익히면 됩니다.
Q2. VLOOKUP과 XLOOKUP 중 무엇을 먼저 배워야 하나요?
회사에서 오래된 파일을 많이 받는다면 VLOOKUP을 먼저 배우는 편이 현실적입니다. 새 파일을 직접 만들고 Microsoft 365를 주로 쓴다면 XLOOKUP을 먼저 익혀도 좋지만, 공유 대상의 버전 확인은 꼭 필요합니다.
Q3. Microsoft 365가 아니어도 FILTER나 XLOOKUP을 쓸 수 있나요?
환경에 따라 사용할 수 있는 함수가 다를 수 있습니다. FILTER, XLOOKUP, UNIQUE 같은 함수가 자동완성에 보이지 않거나 #NAME? 오류가 나오면 현재 Excel 버전에서 지원되지 않을 가능성이 있습니다.
Q4. 함수 오류가 날 때 가장 먼저 확인할 부분은 무엇인가요?
먼저 괄호 개수, 쉼표 위치, 텍스트의 큰따옴표, 그리고 참조한 범위가 실제 데이터 크기와 맞는지 확인하세요. 조회 함수라면 찾을값의 공백, 숫자와 텍스트 형식 차이, 정확한 검색 설정도 함께 봐야 합니다.
Q5. 엑셀 함수 정리표를 만들어 두면 실제 업무에 도움이 되나요?
자주 쓰는 수식을 업무별로 저장해 두면 새 파일을 만들 때 검색 시간이 줄어듭니다. 다만 함수 이름만 모은 표보다 “직원 정보 조회”, “미처리 업무 추출”, “부서별 매출 집계”처럼 실제 업무 제목으로 저장하는 편이 더 빨리 찾을 수 있습니다.
'사용법·튜토리얼' 카테고리의 다른 글
| 파워포인트 디자인 팁, 초보도 깔끔하게 보이는 슬라이드 만드는 순서 (0) | 2026.07.03 |
|---|---|
| 구글 시트 함수 사용법: SUM부터 VLOOKUP, FILTER까지 실무 흐름으로 익히기 (0) | 2026.07.01 |
| 프리미어프로 컷편집 빠르게 하는 법: 타임라인 정리와 필수 단축키 실전 순서 (0) | 2026.06.24 |
| 크롬 단축키 모음 2026: 탭 이동·검색·새로고침까지 실사용 키 조합 정리 (0) | 2026.06.19 |
| 구글 폼 만들기 2026: 설문지 제작·배포·응답 확인 한 번에 정리 (0) | 2026.06.16 |