第2講

엑셀 수식 자동 생성 — IF·VLOOKUP·SUMIF 완전 정복

4 閲覧 2

조건 수식·참조 수식·집계 수식을 클로드로 즉시 생성, 수식 오류 디버깅까지

이번 강에서 배울 것

  • 클로드에게 엑셀 수식을 요청하는 황금 패턴
  • IF / IFS — 조건 분기 수식 자동 생성
  • VLOOKUP / XLOOKUP — 참조 수식 완전 정복
  • SUMIF / COUNTIF / AVERAGEIF — 조건부 집계
  • 수식 오류(#N/A, #VALUE!, #REF!) 디버깅 프롬프트
  • 수식 중첩과 배열 수식 요청 전략

1. 클로드 수식 요청의 황금 패턴

클로드에게 수식을 요청할 때는 반드시 데이터 구조(어떤 열에 무엇이 있는지)를 알려줘야 합니다. 구체적일수록 바로 복사해서 쓸 수 있는 수식이 나옵니다.

수식 요청 황금 패턴:
"엑셀 수식 전문가입니다. 아래 데이터 구조에서 [원하는 결과]를
 구하는 수식을 작성해주세요.

 데이터 구조:
 - A열: 직원명
 - B열: 부서 (영업/마케팅/개발)
 - C열: 월 매출액 (숫자)
 - D열: 목표 달성률 (%)
 헤더는 1행, 데이터는 2행부터 시작

 원하는 것: 부서가 '영업'인 직원들의 매출 합계
 수식을 넣을 셀: E2
 오류 처리: 결과가 없으면 0 표시
 Excel 버전: 365"

2. IF / IFS 수식 — 조건 분기

【 클로드 요청 프롬프트 】
"D2 셀에 C2(점수)를 기준으로 등급을 표시하는 수식을 작성해주세요.
 90 이상: A, 80~89: B, 70~79: C, 60~69: D, 60 미만: F"

【 클로드 생성 수식 예시 】
기본 IF 중첩:
=IF(C2>=90,"A",IF(C2>=80,"B",IF(C2>=70,"C",IF(C2>=60,"D","F"))))

IFS 함수 (Excel 2019/365 권장):
=IFS(C2>=90,"A",C2>=80,"B",C2>=70,"C",C2>=60,"D",TRUE,"F")

CHOOSE + MATCH 방식 (더 깔끔):
=CHOOSE(MATCH(TRUE,{C2>=90,C2>=80,C2>=70,C2>=60,C2<60},0),"A","B","C","D","F")

【 실무 활용 예시 】
매출 달성률에 따른 인센티브 계산:
=IF(D2>=120%,"특A",IF(D2>=100%,"A",IF(D2>=80%,"B","C")))

재고 상태 표시:
=IF(E2=0,"품절",IF(E2<=10,"재고부족","정상"))

날짜 기준 기한 초과 표시:
=IF(TODAY()>F2,"기한초과",IF(F2-TODAY()<=3,"임박","정상"))

3. VLOOKUP / XLOOKUP — 참조 수식

【 클로드 요청 프롬프트 】
"Sheet1의 A열(직원코드)로 Sheet2의 직원 정보를 가져오고 싶습니다.
 Sheet2 구조: A열(코드), B열(이름), C열(부서), D열(연봉)
 Sheet1의 B2에 이름, C2에 부서, D2에 연봉을 가져오는 수식 3개를
 작성해주세요. 직원코드가 없을 때는 '미등록'으로 표시해주세요."

【 클로드 생성 수식 예시 】
VLOOKUP 방식 (구버전 호환):
이름: =IFERROR(VLOOKUP(A2,Sheet2!A:D,2,0),"미등록")
부서: =IFERROR(VLOOKUP(A2,Sheet2!A:D,3,0),"미등록")
연봉: =IFERROR(VLOOKUP(A2,Sheet2!A:D,4,0),"미등록")

XLOOKUP 방식 (Excel 365 권장, 더 유연):
이름: =XLOOKUP(A2,Sheet2!A:A,Sheet2!B:B,"미등록")
부서: =XLOOKUP(A2,Sheet2!A:A,Sheet2!C:C,"미등록")
연봉: =XLOOKUP(A2,Sheet2!A:A,Sheet2!D:D,"미등록")

【 VLOOKUP vs XLOOKUP 비교 】
VLOOKUP 한계: 찾는 열이 반드시 첫 번째 열이어야 함
XLOOKUP 장점: 어느 방향이든 검색, 없을 때 기본값 설정 간편

왼쪽 열 참조 (VLOOKUP 불가, XLOOKUP 가능):
=XLOOKUP(D2,Sheet2!C:C,Sheet2!A:A,"미등록")
→ 부서명(C열)으로 직원코드(A열)를 역방향 조회

4. SUMIF / COUNTIF / AVERAGEIF — 조건부 집계

【 클로드 요청 프롬프트 】
"A열(부서), B열(직원명), C열(매출), D열(분기)가 있는 데이터에서
 아래 3가지를 구하는 수식을 각각 작성해주세요.
 ① 영업부서의 매출 합계
 ② 매출이 1000만원 이상인 직원 수
 ③ 3분기 영업부서의 평균 매출"

【 클로드 생성 수식 예시 】
① SUMIF — 조건부 합계
=SUMIF(A:A,"영업",C:C)

② COUNTIF — 조건부 개수
=COUNTIF(C:C,">=10000000")

③ AVERAGEIFS — 다중 조건 평균
=AVERAGEIFS(C:C,A:A,"영업",D:D,"3분기")

【 실무 활용 패턴 】
SUMIFS — 다중 조건 합계:
=SUMIFS(C:C,A:A,"영업",D:D,"2024Q1")

COUNTIFS — 다중 조건 개수:
=COUNTIFS(A:A,"영업",C:C,">5000000")

와일드카드 사용 (부분 일치):
=SUMIF(B:B,"김*",C:C)   → "김"으로 시작하는 직원 매출 합계
=COUNTIF(B:B,"*팀장")   → "팀장"으로 끝나는 직원 수

5. 수식 오류 디버깅 프롬프트

【 오류별 디버깅 프롬프트 】

#N/A 오류:
"아래 VLOOKUP 수식에서 #N/A 오류가 납니다.
 수식: =VLOOKUP(A2,Sheet2!A:D,2,0)
 A열의 코드는 '001' 형식이고 Sheet2도 동일합니다.
 원인과 수정 방법을 알려주세요."
 → 클로드 답변 예: 텍스트/숫자 형식 불일치, TRIM 공백 문제

#VALUE! 오류:
"=C2*D2 수식에서 #VALUE! 오류가 납니다.
 C2는 숫자, D2는 '95%'라고 입력되어 있습니다.
 원인과 해결 수식을 알려주세요."
 → 텍스트 % 처리: =C2*VALUE(SUBSTITUTE(D2,"%",""))/100

#REF! 오류:
"열을 삭제한 후 수식에 #REF! 오류가 납니다.
 원래 수식과 삭제한 열을 알려드릴테니 수정 방법을 알려주세요."

순환 참조:
"엑셀에서 '순환 참조' 경고가 뜹니다.
 해당 수식을 붙여넣을테니 어느 부분이 문제인지 찾아주세요."

6. 고급 수식 — 배열 수식과 동적 배열

【 클로드 요청 프롬프트 】
"Excel 365에서 사용할 수 있는 동적 배열 함수로
 A열(부서), B열(직원), C열(매출)에서
 ① 중복 없는 부서 목록
 ② 매출 상위 5명 직원 이름
 를 자동으로 추출하는 수식을 알려주세요."

【 클로드 생성 수식 예시 】
① 중복 없는 부서 목록 (UNIQUE):
=UNIQUE(A2:A100)

② 매출 상위 5명 (LARGE + INDEX + MATCH):
=INDEX(B2:B100,MATCH(LARGE(C2:C100,ROW(A1)),C2:C100,0))
→ 아래로 5행 드래그

Excel 365 SORTBY + FILTER 조합:
=TAKE(SORTBY(B2:B100,C2:C100,-1),5)
→ 매출 기준 내림차순 정렬 후 상위 5개 추출

2강 핵심 요약

  • 수식 요청 시 열 정보 + 원하는 결과 + 엑셀 버전을 반드시 포함
  • IF 중첩 대신 IFS(2019+) 또는 SWITCH로 가독성 향상
  • VLOOKUP보다 XLOOKUP(365+) 권장 — 역방향 조회, 오류 처리 간편
  • SUMIF/COUNTIF는 단일 조건, SUMIFS/COUNTIFS는 다중 조건
  • 오류 디버깅 시 수식 + 오류 메시지 + 데이터 설명 함께 제공
  • 다음 강: 데이터 정리 — 텍스트 함수와 조건부 서식 자동화

관련 검색어  ·  엑셀수식자동생성, VLOOKUP클로드, IF수식AI, SUMIF클로드, 엑셀오류디버깅, XLOOKUP활용, 엑셀수식AI

채용정보
공지사항
인사이트
MY