모든 강의를 무료로 볼 수 있어요. 회원가입 없이도 학습 가능합니다.

3강 / 전체 3강

복잡한 수식 만들기

11분 읽기 조회 0

SUMIFS·VLOOKUP·INDEX/MATCH 등 복잡한 엑셀 수식을 클로드에게 요청해 빠르게 만들고, 수식 오류를 디버깅하는 방법을 배웁니다

🎯 학습 목표

이 섹션에서는 이번 강의에서 무엇을 배우는지 먼저 살펴보겠습니다.

이 강을 마치면 다음을 할 수 있습니다.

  • 클로드에게 복잡한 수식을 빠르게 생성시키는 황금 프롬프트 패턴을 사용할 수 있습니다.
  • SUMIFS, AVERAGEIFS처럼 다중 조건 집계 수식의 원리를 이해하고 응용할 수 있습니다.
  • VLOOKUP과 INDEX/MATCH의 차이를 알고 상황에 맞게 선택할 수 있습니다.
  • 수식 오류(#N/A, #VALUE!, #REF! 등)가 발생했을 때 클로드에게 디버깅을 요청할 수 있습니다.

이 강의 핵심은 수식 자체를 암기하는 것이 아닙니다. 클로드와 대화하면서 내가 원하는 수식을 정확히 이끌어내는 방법을 익히는 것입니다.

💡 복잡한 수식이 어려운 이유, 클로드가 해결하는 방법

이 섹션에서는 엑셀 고급 수식이 왜 어렵게 느껴지는지, 그리고 클로드가 이 문제를 어떻게 바꾸는지 살펴보겠습니다.

엑셀 수식에는 입문자와 숙련자 사이에 높은 장벽이 존재합니다. =SUM(A1:A10)처럼 단순한 합계는 누구나 쓸 수 있지만, 여러 조건을 조합한 집계나 다른 시트에서 데이터를 조회하는 수식은 구조를 외워야 하고 인수(argument)의 순서와 의미를 정확히 알아야 합니다. 예를 들어 SUMIFS는 인수 순서가 SUMIF와 다르고, VLOOKUP은 검색 열이 반드시 표의 가장 왼쪽에 있어야 한다는 제약이 있습니다. 이런 규칙을 모르면 수식을 작성해도 오류가 나거나 틀린 결과가 나옵니다.

클로드를 활용하면 이 장벽이 사라집니다. 수식 문법을 외울 필요 없이, 내가 원하는 결과를 말로 설명하면 클로드가 정확한 수식을 작성해 줍니다. 더 중요한 것은, 클로드는 수식과 함께 그 수식이 어떻게 작동하는지 설명해 주기 때문에 반복하다 보면 자연스럽게 수식 원리를 이해하게 됩니다.

단, 클로드가 제안한 수식은 반드시 검증해야 합니다. 데이터 구조를 잘못 설명하면 클로드도 잘못된 수식을 만들 수 있습니다. 이 강에서는 클로드에게 정확한 수식을 이끌어내는 요청 방법과 함께, 결과를 검증하는 방법도 함께 배웁니다.

🗣️ 수식 생성 황금 프롬프트 패턴

이 섹션에서는 클로드에게 수식을 요청할 때 매번 정확한 결과를 얻는 황금 패턴을 살펴보겠습니다.

수식 요청에서 가장 중요한 것은 데이터 구조를 명확하게 설명하는 것입니다. 클로드는 여러분의 엑셀 파일을 볼 수 없기 때문에, 어느 열에 무엇이 있는지를 여러분이 직접 알려줘야 합니다. 다음 4가지 정보를 포함해 요청하면 거의 항상 정확한 수식을 받을 수 있습니다.

  1. 열 구조: "A열은 날짜, B열은 지점명, C열은 제품 카테고리, D열은 매출액입니다."
  2. 데이터 범위: "데이터는 2행부터 200행까지 있습니다."
  3. 원하는 결과: "2024년 2분기에 서울 지점에서 가전 카테고리 매출 합계를 구하고 싶습니다."
  4. 결과 위치: "이 결과를 F2 셀에 넣을 예정입니다."

이 네 가지를 한 번에 설명하면 클로드는 즉시 작동하는 수식을 제안합니다. 반대로 "매출 합계 수식 만들어줘"처럼 구조 없이 요청하면, 클로드가 추가 질문을 하거나 범용적인 예시 수식만 줄 수 있습니다.

요청 예시를 한 가지 더 보여드리겠습니다.

"엑셀 데이터가 있습니다. A열: 주문날짜(날짜 형식), B열: 영업사원 이름(텍스트), C열: 고객등급(A/B/C 중 하나), D열: 주문금액(숫자). 데이터는 2~500행. '김민준' 영업사원이 담당한 A등급 고객의 주문금액 합계를 구하는 수식을 F2 셀에 넣으려고 합니다. 수식을 만들어주세요."

이렇게 요청하면 클로드는 =SUMIFS(D2:D500,B2:B500,"김민준",C2:C500,"A")를 제안합니다. 수식과 함께 각 인수의 의미도 설명해 주므로, 나중에 조건을 바꿀 때 스스로 수정할 수 있게 됩니다.

📊 조건부 집계 — SUMIFS와 AVERAGEIFS 완전 이해

이 섹션에서는 실무에서 가장 많이 쓰이는 다중 조건 집계 수식의 원리를 살펴보겠습니다.

SUMIF는 하나의 조건을 만족하는 셀의 합계를 구합니다. 예를 들어 B열에서 "서울"인 행의 D열 합계를 구하는 식으로 사용합니다. 그런데 실무에서는 조건이 하나만 있는 경우가 드뭅니다. 지역이 서울이면서 제품이 A인 경우만 합산하고 싶다면 SUMIFS를 써야 합니다.

SUMIFS의 구조는 다음과 같습니다. 첫 번째 인수는 합계를 구할 범위(합산할 숫자가 있는 열), 그 뒤로 조건 범위와 조건이 쌍을 이뤄 이어집니다. 조건 쌍은 최대 127개까지 추가할 수 있습니다. 중요한 점은 SUMIF와 달리 SUMIFS는 합산 범위가 첫 번째 인수라는 것입니다. 이 순서를 혼동하는 분이 많아, 클로드에게 요청할 때 "SUMIF인지 SUMIFS인지 자동으로 판단해서 맞는 걸로 써줘"라고 해도 됩니다.

날짜 범위 조건은 조금 특별합니다. "2024년 1분기(1월~3월)"를 조건으로 쓰려면 날짜 비교 연산자를 사용합니다. 클로드에게 "A열 날짜가 2024-01-01 이상이고 2024-03-31 이하인 행의 합계"를 요청하면 =SUMIFS(D2:D500,A2:A500,">="&DATE(2024,1,1),A2:A500,"<="&DATE(2024,3,31))처럼 DATE 함수를 결합한 수식을 제안합니다. 날짜를 직접 텍스트로 넣지 않고 DATE 함수를 사용하는 것이 더 안정적입니다.

AVERAGEIFS는 SUMIFS와 구조가 동일하지만 합계 대신 평균을 구합니다. 클로드에게 요청할 때는 "합계 대신 평균"이라고 바꾸기만 하면 됩니다. COUNTIFS는 조건을 만족하는 행의 개수를 셉니다. 이 세 가지 함수(SUMIFS, AVERAGEIFS, COUNTIFS)는 구조가 유사하므로, 하나를 이해하면 나머지도 쉽게 응용할 수 있습니다.

함수기능조건 수클로드 요청 키워드
SUMIF조건부 합계1개"조건 1개, 합계"
SUMIFS다중 조건 합계2개 이상"조건 여러 개, 합계"
AVERAGEIF조건부 평균1개"조건 1개, 평균"
AVERAGEIFS다중 조건 평균2개 이상"조건 여러 개, 평균"
COUNTIFS다중 조건 개수2개 이상"조건 여러 개, 개수"

🔍 데이터 검색 — VLOOKUP과 INDEX/MATCH 선택하기

이 섹션에서는 다른 표에서 값을 조회하는 두 가지 대표 방법, VLOOKUP과 INDEX/MATCH를 비교하고 클로드에게 요청하는 방법을 살펴보겠습니다.

VLOOKUP(Vertical Lookup)은 표의 특정 열에서 값을 찾아, 같은 행의 다른 열 값을 반환하는 함수입니다. 예를 들어 제품코드로 제품명을 찾거나, 직원번호로 부서명을 찾을 때 사용합니다. 구조는 찾을 값, 찾을 범위, 반환할 열 번호, 정확/근사 일치 여부 순서입니다.

클로드에게 이렇게 요청할 수 있습니다.

"Sheet1의 A열에 제품코드, B열에 제품명, C열에 단가가 있습니다. Sheet2의 A열에 주문 제품코드가 있고, B열에 해당 단가를 자동으로 채우고 싶습니다. 수식을 만들어주세요."

클로드는 =VLOOKUP(A2,Sheet1!A:C,3,FALSE)를 제안합니다. 네 번째 인수 FALSE는 정확히 일치하는 값만 찾겠다는 의미입니다. 업무에서 대부분의 경우 정확 일치(FALSE)를 사용합니다. 근사 일치(TRUE 또는 1)는 성과급 계산처럼 구간별 등급을 찾을 때 사용합니다.

그런데 VLOOKUP에는 중요한 제약이 있습니다. 검색 기준 열이 반드시 표의 가장 왼쪽 열이어야 합니다. 만약 제품명으로 제품코드를 거꾸로 찾아야 하는 경우라면 VLOOKUP은 사용할 수 없습니다. 이런 경우 INDEX/MATCH 조합을 사용합니다.

INDEX/MATCH는 두 함수의 조합입니다. MATCH가 찾을 값의 위치(몇 번째 행인지)를 반환하고, INDEX가 그 위치의 값을 가져옵니다. 구조가 VLOOKUP보다 복잡하지만, 방향 제약이 없고 열을 추가해도 수식이 깨지지 않는다는 장점이 있습니다. 클로드에게 "VLOOKUP으로는 안 되는 상황(검색 기준 열이 오른쪽에 있음)이어서 INDEX/MATCH로 만들어줘"라고 말하면 INDEX/MATCH 수식을 제안합니다.

Microsoft 365 또는 Excel 2021 이상을 사용한다면 XLOOKUP 함수를 사용할 수 있습니다. XLOOKUP은 VLOOKUP의 한계를 개선한 최신 함수로, 검색 방향 제약이 없고 오류 처리도 내장되어 있어 훨씬 편리합니다. 클로드에게 사용 중인 엑셀 버전을 알려주면 버전에 맞는 최선의 함수를 제안해 줍니다.

항목VLOOKUPINDEX/MATCH
검색 방향왼쪽→오른쪽만 가능방향 제한 없음
열 삽입 시열 번호 수동 수정 필요자동 반영
수식 복잡도단순다소 복잡
다중 조건 검색불편 (보조 열 필요)배열 수식으로 가능
사용 추천 상황표 구조 단순, 좌→우 검색유연한 검색이 필요한 경우

🐛 수식 오류 디버깅 요청하기

이 섹션에서는 수식 오류가 발생했을 때 클로드에게 효율적으로 디버깅을 요청하는 방법을 살펴보겠습니다.

엑셀에서 수식 오류가 발생하면 셀에 오류 코드가 표시됩니다. 각 오류 코드는 서로 다른 원인을 나타내므로, 오류 코드를 정확히 클로드에게 전달하면 빠르게 원인과 해결책을 얻을 수 있습니다.

주요 오류 코드를 정리하면 다음과 같습니다.

  • #N/A: 찾는 값이 없을 때 발생합니다. VLOOKUP이나 MATCH에서 검색 기준값이 대상 범위에 없는 경우입니다. 공백 차이나 데이터 타입(숫자 vs 텍스트) 불일치가 원인인 경우가 많습니다.
  • #VALUE!: 수식에서 잘못된 데이터 타입을 사용했을 때 발생합니다. 예를 들어 텍스트 형식의 날짜를 날짜 계산에 직접 사용하거나, 숫자 대신 텍스트를 합산하려 할 때 나타납니다.
  • #REF!: 수식이 참조하는 셀이 삭제되거나 이동되었을 때 발생합니다. 행이나 열을 삭제한 뒤 이 오류가 나타나면, 해당 참조를 수정해야 합니다.
  • #DIV/0!: 0으로 나누기를 시도할 때 발생합니다. 분모가 되는 셀이 비어 있거나 0인 경우입니다.
  • #NAME?: 함수 이름을 잘못 입력했을 때 발생합니다. VLOOKUP을 VLOKUP으로 오타를 내는 경우입니다.

클로드에게 디버깅을 요청할 때는 다음 세 가지를 포함하세요.

"아래 수식을 F2 셀에 넣었더니 #N/A 오류가 발생합니다. 수식: =VLOOKUP(A2,Sheet1!B:D,2,FALSE). 데이터 구조: F열은 주문 제품코드(숫자), Sheet1의 B열은 제품코드(텍스트 형식으로 저장됨), C열은 제품명, D열은 단가. 오류 원인과 해결 방법을 알려주세요."

클로드는 이 경우 B열이 텍스트 형식이고 F열이 숫자 형식이라 일치하지 않는다는 것을 파악하고, =VLOOKUP(TEXT(A2,"0"),Sheet1!B:D,2,FALSE)처럼 타입을 맞추는 해결책을 제안합니다.

디버깅 요청에서 가장 중요한 것은 수식 전체를 그대로 붙여넣는 것입니다. "수식이 안 돼요"처럼 막연하게 말하면 클로드가 원인을 찾기 어렵습니다. 오류가 나는 수식 전체와 오류 코드, 데이터 구조를 함께 전달하면 대부분의 오류는 한 번에 해결됩니다.

IFERROR 함수로 오류를 숨기는 방법도 있습니다. =IFERROR(VLOOKUP(...),"없음")처럼 작성하면 오류 대신 지정한 텍스트를 표시합니다. 클로드에게 "오류가 날 때 셀에 '없음'을 표시하게 해줘"라고 요청하면 IFERROR로 감싼 수식을 제안합니다. 단, IFERROR로 오류를 가리는 것은 임시방편이므로, 근본 원인을 파악해 수식을 수정하는 것이 바람직합니다.

📝 핵심 요약 + 다음 강 예고

이 강에서 배운 핵심 내용을 정리합니다.

주제핵심 포인트
황금 프롬프트 패턴열 구조 + 데이터 범위 + 원하는 결과 + 결과 위치 4가지를 포함
SUMIFS다중 조건 합계, 첫 인수가 합산 범위(SUMIF와 순서 다름)
VLOOKUP좌→우 검색, 단순 조회에 적합, 검색 열이 최좌측이어야 함
INDEX/MATCH방향 제한 없음, 열 추가에도 수식 안정적
오류 디버깅수식 전체 + 오류 코드 + 데이터 구조 3가지를 클로드에게 전달
IFERROR오류를 원하는 텍스트로 대체, 근본 원인 파악도 필수

다음 강(4강)에서는 피벗 테이블을 클로드의 도움으로 빠르게 설계하는 방법을 배웁니다. 피벗 테이블은 수백 행의 데이터를 클릭 몇 번으로 요약·분석할 수 있는 강력한 도구입니다. 어떤 구조로 피벗을 설계해야 하는지, 클로드에게 어떻게 요청하면 효율적인지를 실제 사례로 알아보겠습니다.

📚 참고 자료

관련 주제

  • SUMIFS
  • AVERAGEIFS
  • VLOOKUP
  • INDEX MATCH
  • 다중 조건 집계
  • 수식 오류 디버깅
  • #N/A #VALUE #REF
  • 업무 생산성
  • 업무 생산성 강의
  • Claude로 엑셀 & PPT 업무 자동화 20강
  • 무료강의
  • 무료 온라인 강의
  • NUGUNA
  • 누구나

📚 시리즈 전체 공유

Claude로 엑셀 & PPT 업무 자동화 20강

이 강의가 속한 시리즈는 총 3강, 모두 무료입니다. 처음부터 배우려는 동료에게 시리즈 전체를 알려 주세요.

댓글

0/1000

불러오는 중...