업무자판기

사무직이 오늘 바로 쓰는 AI 툴 사용법

하루 한 툴

엑셀 수식 AI 생성 가이드: Copilot·ChatGPT 활용법과 검증 절차

트리나타 2026. 8. 5. 07:30

IF나 XLOOKUP 등 복잡한 수식을 직접 조합하기 어려운 Excel 초보자를 위한 가이드입니다. 자연어로 업무 요구사항을 설명해 AI 도구(Copilot, ChatGPT)로 수식 초안을 생성하고, 샘플 데이터와 경계값 테스트를 통해 정확도를 검증하는 절차를 정리했습니다. 글을 읽고 나면 원하는 조건을 텍스트로 입력해 수식을 받아들이고, 오류 없이 실제 업무에 적용할 수 있습니다.

대상: IF, XLOOKUP 등의 함수 조합이 어려운 Excel 초보자

예상 결과: 자연어 설명을 기반으로 한 수식 초안 생성 및 샘플 행·경계값 검증 완료

확인 기준일: 2026-07-23

사용 가능한 AI 도구와 전제 조건 확인

엑셀에서 수식을 생성하는 방법은 사용하는 구독 서비스와 조직의 설정에 따라 달라집니다. 가장 대표적인 두 가지 경로인 Microsoft Copilot과 ChatGPT를 구분해서 접근해야 합니다. 먼저 자신의 환경이 어떤 기능을 지원할 수 있는지 확인합니다.

조직 정책상 외부 AI 사용이 제한되어 있거나, 라이선스 미비로 Copilot을 사용할 수 없는 경우라면 ChatGPT 웹 기반 프롬프트 입력 방식을 사용합니다. 이때 중요한 것은 AI가 셀 참조 범위(A1:B10 등)를 정확히 인지하지 못하므로, 사용자가 직접 올바른 범위를 수정해야 한다는 점입니다.

자연어로 수식 초안 받기: 프롬프트 작성법

AI에게 단순히 "수식을 만들어줘"라고 요청하면 부정확한 결과가 나올 수 있습니다. 가장 효과적인 방법은 '입력 데이터의 구조', '원하는 결과의 논리', '예외 처리 조건'을 명확히 서술하는 것입니다.

다음은 복잡한 IF와 XLOOKUP 조합이 필요한 상황을 예시로 든 프롬프트 작성 예시입니다. 이 내용을 복사하여 ChatGPT나 Copilot 대화창에 입력합니다.

[데이터 구조]
A열: 제품코드 (예: P001, P002)
B열: 구매수량
C열: 고객등급 (일반, VIP, 파트너)

[수식 생성 요청]
D열에 '할인가'를 계산하는 수식을 만들어주세요.

[조건 논리]
1. 우선 C열의 고객등급을 기준으로 기본 할인이율을 결정합니다.
   - 일반: 0%, VIP: 10%, 파트너: 20%
2. B열의 구매수량이 100개 이상일 경우, 위에서 산출된 기본 할인이율에 추가로 5%를 더 적용합니다.
3. 계산된 최종 할인율을 소수점 둘째 자리에서 반올림하여 퍼센트 표기(예: 0.15 -> 15%)로 출력합니다.

[참고]
엑셀 함수 사용 시 XLOOKUP 또는 VLOOKUP을 활용해 등급별 이율을 매핑하는 방식을 우선으로 해주세요.
이처럼 구조화된 프롬프트를 사용하면 AI가 단순히 IF 중첩만 하는 것이 아니라, 데이터 조회 함수(XLOOKUP 등)와 논리 함수(IF)를 조합한 효율적인 수식 초안을 제안할 가능성이 높아집니다. 요구사항을 기계가 이해하기 쉬운 단위로 분해하는 것이 핵심입니다.

광고

생성된 수식의 검증 절차: 샘플과 경계값 테스트

AI가 생성한 수식을 받아들이면 됩니다. 절대 전체 열에 한 번에 적용하지 마세요. 오류가 있을 경우 수정이 어렵고 데이터 손실 위험이 있습니다. 반드시 다음 세 가지 단계로 검증을 수행합니다.

1. 샘플 행에서의 동작 확인

제안받은 수식을 첫 번째 데이터 행(예: D2 셀)에만 입력하고 결과를 확인합니다. 예를 들어, 'VIP 등급'이고 '구매수량 50개'(100 미만)인 행이라면 할인가는 10%여야 합니다. AI가 제안한 수식이 이 기본 케이스에서 올바른 값을 반환하는지 눈으로 확인합니다.

2. 경계값(Boundary Value) 테스트

논리 분기점에서 오류가 가장 많이 발생합니다. 프롬프트 예시에서는 '구매수량 100개'가 경계값입니다.

  • 99개 입력 시: 추가 할인 5%가 적용되지 않아야 합니다.
  • 100개 입력 시: 추가 할인 5%가 정확히 적용되어야 합니다.
이 두 가지 경우의 수를 별도의 테스트 셀에 만들어 수식 동작을 비교합니다. 경계 조건에서 IF 함수의 <= 와 >= 기호 사용이 올바른지 확인하는 것이 중요합니다.

3. 빈 셀 및 예외 값 처리 확인

실제 업무 데이터에는 빈 셀이나 예상치 못한 텍스트가 포함될 수 있습니다.

  • B열(수량)이 비어 있을 때 수식은 0으로 처리해야 하는지, 아니면 오류(#VALUE!)를 반환해야 하는지 의도대로 동작하는지 봅니다.
  • C열(등급)에 'VIP' 외의 알 수 없는 텍스트가 들어갔을 때 XLOOKUP의 기본값 설정이 되어 있는지 확인합니다. AI는 종종 기본값 처리를 누락하므로, 필요시 마지막 인자에 "0" 또는 "미정의"와 같은 값을 추가해야 합니다.

도구 선택 가이드: Copilot vs ChatGPT

어떤 도구를 사용할지 결정하기 위해 다음 비교표를 참고하세요. 사용 환경과 보안 수준에 따라 적합도가 다릅니다.

비교 항목 Copilot in Excel ChatGPT (웹/연동)
통합 환경 엑셀 내에서 직접 셀 참조 및 수식 생성 가능 별도 창에서 수식 텍스트만 생성, 복사·붙여넣기 필요
데이터 보안 조직의 Microsoft 365 정책 하에 동작 (내부 데이터 노출 위험 상대적 낮음) 프롬프트 입력 시 데이터가 외부 서버로 전송될 수 있음 (민감 데이터 주의)
셀 범위 인식 현재 선택된 셀 범위를 자동으로 감지하여 수식에 반영 사용자가 A1, B2 등 정확한 셀 주소를 프롬프트에 명시해야 함
적합한 경우 라이선스 보유 중이며, 워크북 내에서 빠르게 반복 작업 수행 시 Copilot 라이선스 미비 또는 복잡한 로직 설명이 필요할 때
주의 사항 조직 설정에 따라 비활성화될 수 있음 생성된 수식의 셀 참조 범위를 수동으로 수정해야 함
추천하지 않는 경우:

  • 고객 개인정보나 매출 금액 등 민감한 원본 데이터를 그대로 프롬프트에 붙여넣는 행위.
  • AI가 생성한 수식을 검증 없이 Ctrl+D 또는 드래그로 전체 10만 행에 즉시 적용하는 행위.
민감 데이터가 포함된 경우, 테스트를 위해 일부만 추출하거나 값을 가명 처리(예: 이름은 '고객A', 금액은 임의 숫자)한 후 수식 로직만을 검증하세요.

자주 묻는 질문

AI가 생성한 수식에 #NAME? 오류가 나면 어떻게 하나요?

엑셀 버전이 지원하는 함수와 AI가 제안한 함수가 다를 수 있습니다. 예를 들어, 구형 엑셀에서는 XLOOKUP 대신 VLOOKUP이나 INDEX/MATCH 조합을 사용해야 합니다. 오류 발생 시 AI에게 "현재 사용하는 엑셀 버전은 2019입니다. 호환되는 수식으로 다시 작성해 주세요"라고 요청하세요.

수식 길이가 너무 길어서 입력이 안 된다고 하면?

엑셀 수식은 최대 8,192자까지 지원합니다. AI가 과도하게 중첩된 IF를 생성한 경우, "표(Sheet)를 별도로 만들어 이율 매핑표를 만들고 LOOKUP 함수로 간소화해 주세요"라고 지시하여 구조를 단순화할 수 있습니다.

생성된 수식을 다른 워크북에서 그대로 쓸 수 있나요?

수식의 논리는 동일하지만, 셀 참조 범위(A2:B10 등)는 해당 워크북의 데이터 위치와 다릅니다. 다른 파일에 적용할 때는 상대 참조가 올바르게 동작하는지 확인하고, 필요시 절대 참조($)를 추가하거나 범위를 재조정해야 합니다.

참고 자료

반응형