온모임

실무 엑셀·데이터 분석 스터디

피벗 테이블부터 파워쿼리, 대시보드까지. 직장인 필수 데이터 분석 스킬을 마스터하세요

온모임에서 시작하기

왜 엑셀 고급 스킬이 필수인가?

2026년 현재, 엑셀은 여전히 가장 보편적인 데이터 분석 도구입니다. 기획, 마케팅, 재무, 인사, 영업 등 모든 직무에서 엑셀 활용 능력은 필수 역량으로 평가됩니다. 단순 데이터 입력을 넘어 피벗 테이블로 대량 데이터를 요약하고, VLOOKUP으로 여러 시트를 결합하며, 파워쿼리로 데이터 처리를 자동화하고, 매크로로 반복 작업을 제거하는 능력은 업무 생산성을 10배 이상 향상시킵니다. 하지만 많은 직장인이 엑셀의 5% 기능만 사용하며 비효율적으로 일하고 있습니다. 엑셀 스터디 모임에서 실무 고급 기능을 체계적으로 배우고, 동료들과 사례를 공유하며 데이터 분석 전문가로 성장하세요. 엑셀 마스터는 승진과 이직의 핵심 경쟁력입니다.

직장인 필수 엑셀 고급 함수

VLOOKUP / XLOOKUP: 데이터 결합의 기본

VLOOKUP은 두 테이블을 연결할 때 가장 많이 쓰는 함수입니다. 예: 주문 데이터에 제품명만 있을 때, 제품 마스터 시트에서 단가를 찾아 곱하기. 문법: `=VLOOKUP(찾을값, 범위, 열번호, FALSE)`. 주의: 찾을값이 왼쪽에 있어야 하고, 범위가 고정되지 않으면 오류 발생 (절대 참조 $ 사용). XLOOKUP (Microsoft 365)은 더 강력합니다: 오른쪽 방향 검색 가능, 에러 처리 내장, 여러 조건 결합 가능. 예: `=XLOOKUP(A2, 제품코드범위, 단가범위, "없음")`.

INDEX-MATCH: VLOOKUP의 상위 호환

INDEX-MATCH 조합은 VLOOKUP보다 유연합니다. 왼쪽 방향 검색, 동적 열 선택, 속도 최적화 가능. 문법: `=INDEX(반환범위, MATCH(찾을값, 검색범위, 0))`. 활용 사례: 월별 매출 데이터에서 특정 제품의 특정 월 매출 찾기. MATCH로 행 번호와 열 번호를 동시에 찾아 2차원 검색도 가능합니다.

SUMIFS / COUNTIFS / AVERAGEIFS: 조건부 집계

여러 조건을 만족하는 데이터만 합계, 개수, 평균을 구할 때 사용합니다. 예: "2026년 1월, 서울 지역, A 등급 고객의 매출 합계" → =SUMIFS(매출범위, 날짜범위, ">=2026-01-01", 날짜범위, "<2026-02-01", 지역범위, "서울", 등급범위, "A"). SUMIF보다 조건을 여러 개 걸 수 있어 실무에서 훨씬 유용합니다.

TEXTJOIN / CONCAT: 텍스트 결합

여러 셀의 텍스트를 구분자로 이어붙일 때 사용. 예: A열에 성, B열에 이름 → `=TEXTJOIN(" ", TRUE, A2, B2)`. 빈 셀 무시, 배열 범위 지정 가능. 이메일 주소 생성, 태그 결합 등에 활용.

IF / IFS / SWITCH: 조건부 로직

IF는 기본, IFS는 여러 조건 순차 평가, SWITCH는 값 매칭 (프로그래밍의 switch-case와 유사). 예: 점수에 따라 등급 부여 →=IFS(A2>=90,"A", A2>=80,"B", A2>=70,"C", TRUE,"F"). 복잡한 중첩 IF보다 가독성이 좋습니다.

피벗 테이블: 대량 데이터 요약의 핵심

피벗 테이블 기본: 드래그 앤 드롭으로 요약

피벗 테이블은 클릭 몇 번으로 수만 행의 데이터를 요약합니다. 예: 1년치 판매 데이터 (10만 행)에서 지역별·제품별·월별 매출 합계를 3초 만에 생성. 삽입 > 피벗 테이블 > 행에 "지역", 열에 "월", 값에 "매출 합계" 드래그. 슬라이서 추가하면 필터를 시각적으로 조작 가능.

계산 필드 및 계산 항목

피벗 테이블 내에서 새 필드를 계산할 수 있습니다. 예: 매출과 비용이 있을 때 "이익 = 매출 - 비용" 계산 필드 추가. 피벗 테이블 분석 > 필드, 항목 및 집합 > 계산 필드. 원본 데이터를 수정하지 않고 피벗 내에서 계산 가능.

그룹화 및 날짜 집계

날짜 필드를 월별, 분기별, 연도별로 자동 그룹화. 예: 일별 데이터를 주별로 보고 싶을 때, 날짜 필드 우클릭 > 그룹 > "일" 선택 > 7일 단위. 숫자 필드도 구간별 그룹화 가능 (예: 매출 0-100만원, 100-500만원, 500만원 이상).

피벗 차트로 시각화

피벗 테이블을 기반으로 차트를 만들면, 슬라이서 조작 시 차트도 자동 업데이트됩니다. 피벗 테이블 분석 > 피벗 차트 > 차트 유형 선택 (막대, 선, 원형). 대시보드에 활용하면 인터랙티브 리포트 완성.

파워쿼리: 데이터 처리 자동화

파워쿼리란? ETL 도구의 엑셀 버전

파워쿼리는 Extract (추출), Transform (변환), Load (로드)를 자동화하는 도구입니다. 예: 매주 받는 CSV 파일을 불러와서 불필요한 열 제거, 데이터 타입 변경, 조건 필터링, 여러 파일 병합 후 피벗 테이블에 연결. 한 번 설정하면 "새로 고침" 버튼 한 번으로 모든 과정이 반복됩니다. 데이터 > 데이터 가져오기 > 파워쿼리 편집기.

여러 파일 자동 병합 (Append Queries)

같은 구조의 파일 여러 개를 합칠 때 유용합니다. 예: 월별 판매 리포트 12개 파일을 하나로 통합. 폴더에서 데이터 가져오기 > 파일 결합 > 변환 적용. 새 파일이 추가되면 자동으로 포함됩니다.

데이터 정제: 중복 제거, 공백 제거, 분할/병합

파워쿼리는 데이터 클렌징에 최적화되어 있습니다. 중복 행 제거, 앞뒤 공백 제거, 텍스트를 구분자로 열 분할 (예: 전체 주소를 시/구/동으로 분할), 열 병합, 대소문자 변환 등 모두 클릭 몇 번으로 가능.

M 코드: 고급 사용자용 스크립팅

파워쿼리는 백그라운드에서 M 언어로 작동합니다. 고급 편집기를 열면 코드 수정 가능. 예: 특정 패턴의 텍스트 추출, 조건부 열 추가, 복잡한 날짜 계산. 함수형 프로그래밍 언어라 학습 곡선이 있지만, 익히면 매우 강력합니다.

대시보드 제작: 데이터 시각화

슬라이서로 인터랙티브 필터 추가

슬라이서는 피벗 테이블/차트에 연결된 시각적 필터입니다. 예: 지역, 제품, 기간 슬라이서를 배치하면 사용자가 클릭만으로 데이터를 필터링. 슬라이서 디자인: 열 개수 조정, 색상 테마 변경, 다중 선택 가능 설정. 여러 피벗 테이블을 하나의 슬라이서로 제어하려면 "리포트 연결" 사용.

조건부 서식: 데이터 시각적 강조

색상 스케일: 값이 클수록 진한 색. 데이터 막대: 셀 안에 막대 그래프 표시. 아이콘 집합: 화살표, 신호등 등으로 상태 표시. 예: 매출 증감률 열에 ▲(초록), ●(노랑), ▼(빨강) 아이콘 자동 표시. 조건부 서식은 대시보드의 가독성을 크게 높입니다.

동적 차트 및 양방향 레이아웃

차트를 피벗 테이블 또는 동적 범위에 연결하면 데이터 변경 시 차트도 자동 업데이트. 대시보드 레이아웃: 상단에 KPI 카드 (총 매출, 전월대비 증감), 중단에 트렌드 라인 차트, 하단에 지역별 막대 차트. 슬라이서로 모든 요소 제어.

GETPIVOTDATA 함수로 동적 KPI 표시

피벗 테이블에서 특정 값을 추출하여 KPI 카드에 표시. 예: `=GETPIVOTDATA("매출", $A$3, "지역", "서울")`. 피벗 구조가 바뀌어도 참조가 유지되므로 안정적입니다. 전월 대비 증감률을 계산하여 화살표 아이콘과 함께 표시하면 경영진 리포트로 사용 가능.

VBA 매크로: 반복 작업 자동화

매크로 기록: 코드 없이 자동화

보기 > 매크로 > 매크로 기록 > 작업 수행 (예: 필터링, 정렬, 서식 적용, 복사/붙여넣기) > 기록 중지. 기록된 매크로를 버튼에 할당하면 클릭 한 번으로 모든 작업 반복. 초보자도 코드 없이 자동화 가능.

VBA 편집기: 코드 수정 및 최적화

Alt + F11로 VBA 편집기 열기. 기록된 코드는 비효율적이므로 최적화 필요. 예: 절대 참조를 상대 참조로 변경, 불필요한 Select 제거, 반복문 (For...Next)으로 여러 시트 일괄 처리. 변수 선언 (Dim), 조건문 (If...Then), 루프 (Do...Loop) 활용.

실무 VBA 예제: 자동 리포트 생성

매주 같은 형식의 리포트를 만든다면 매크로로 자동화하세요. 예: (1) 원본 데이터 시트에서 특정 조건 필터링, (2) 새 시트 생성 및 데이터 복사, (3) 차트 삽입, (4) PDF로 저장. 모든 과정을 VBA 코드로 작성하면 1분 내 완료.

사용자 정의 함수 (UDF) 만들기

엑셀에 없는 함수를 VBA로 직접 만들 수 있습니다. 예: 주민등록번호 유효성 검사, 특정 패턴 텍스트 추출, 복잡한 수식 캡슐화. 함수 작성 후 워크시트에서 `=MyFunction(A1)`처럼 사용. 팀 전체가 사용할 수 있도록 추가 기능(Add-In)으로 배포 가능.

SQL 기초와 연계: 데이터베이스 활용

왜 SQL을 배워야 하나?

엑셀은 100만 행 이상 데이터를 처리하기 어렵습니다. 회사의 데이터가 데이터베이스(MySQL, PostgreSQL, MS SQL Server)에 저장되어 있다면 SQL로 직접 쿼리하는 것이 훨씬 효율적입니다. SQL은 엑셀 함수와 유사한 구조: SELECT (열 선택), FROM (테이블 지정), WHERE (조건), GROUP BY (그룹화), ORDER BY (정렬).

엑셀에서 SQL 쿼리 실행

데이터 > 데이터 가져오기 > 데이터베이스에서 > SQL Server (또는 MySQL 등) 연결. 직접 SQL 쿼리 작성하거나 테이블 선택. 파워쿼리로 변환 후 엑셀로 로드. 이후 "새로 고침"으로 최신 데이터 자동 반영.

실무 SQL 예제: JOIN과 GROUP BY

예: 주문 테이블과 고객 테이블 결합 → `SELECT o.order_id, c.customer_name, SUM(o.amount) FROM orders o JOIN customers c ON o.customer_id = c.id WHERE o.order_date >= '2026-01-01' GROUP BY c.customer_name ORDER BY SUM(o.amount) DESC`. 이 쿼리를 엑셀로 가져와 피벗 테이블에 연결하면 실시간 고객별 매출 대시보드 완성.

엑셀 스터디 모임 커리큘럼

1-2주차: 고급 함수 마스터

VLOOKUP, INDEX-MATCH, SUMIFS, TEXTJOIN, IFS 등 실무 필수 함수 학습. 각자 업무 데이터를 가져와 실전 문제 풀이. 오류 처리 (#N/A, #VALUE! 등) 및 디버깅 방법.

3-4주차: 피벗 테이블 및 차트

피벗 테이블 생성, 계산 필드, 그룹화, 슬라이서. 피벗 차트 및 조건부 서식 활용. 팀별 프로젝트: 실제 업무 데이터로 대시보드 제작 및 발표.

5-6주차: 파워쿼리 자동화

데이터 가져오기, 정제, 변환, 병합 자동화. 여러 파일 통합 및 반복 작업 제거. M 코드 기초 및 고급 편집. 실습: 주간 리포트 자동화 파이프라인 구축.

7-8주차: VBA 매크로 입문

매크로 기록 및 편집, 변수와 조건문, 반복문. 사용자 정의 함수 (UDF) 작성. 실무 프로젝트: 자동 리포트 생성, 일괄 서식 적용, 이메일 자동 전송.

9-12주차: 통합 프로젝트 및 SQL 기초

엑셀 + 파워쿼리 + VBA를 결합한 종합 자동화 프로젝트. SQL 기초 학습 및 데이터베이스 연결. 최종 발표: 각자 업무에 적용한 자동화 사례 공유. 스터디 종료 후에도 지속 가능한 커뮤니티 운영.

데이터 분석 전문가로 성장하세요

엑셀 고급 기능부터 파워쿼리, VBA까지. 온모임에서 실무 데이터 분석 스터디 모임을 찾아 함께 배우세요.

엑셀 스터디 모임 찾기