목록으로
📊 AI와 비즈니스 - 엑셀

GPT로 엑셀 수식 자동 생성하기 - AI 엑셀 자동화 첫걸음

복잡한 수식 만들기 고민 끝! ChatGPT에게 원하는 기능을 설명하면 바로 사용 가능한 수식을 만들어줍니다.

간단한 수식 생성 요청

엑셀 함수를 아는 것과 실제로 수식을 만드는 것은 또 다른 문제예요. IF, AND, OR을 조합하거나, VLOOKUP에 IFERROR를 중첩하거나 하다 보면 괄호도 헷갈리고 오류도 자주 나죠.

이제 AI에게 "이렇게 해주세요"라고 말만 하면 됩니다. 복잡한 수식도 척척 만들어줘요. 마치 개인 비서가 엑셀 작업을 대신 해주는 것처럼요.

이번 글에서는 AI에게 수식을 만들어달라고 요청하는 방법을 알아봅니다. 간단한 계산부터 복잡한 조건식까지, 어떻게 요청하면 정확한 수식을 받을 수 있는지 실전 예제와 함께 살펴볼게요.

1. 기본 수식 요청 패턴

수식을 요청할 때 가장 중요한 건 "데이터가 어디에 있는지" 정확히 알려주는 거예요. 막연하게 "계산해줘"라고 하면 AI도 어떻게 해야 할지 몰라요. 하지만 "A열에 이거, B열에 저거"라고 구체적으로 말하면 바로 딱 맞는 수식을 만들어줍니다.

패턴 1: 데이터 위치 명시

가장 기본적인 패턴부터 시작해볼게요. 데이터가 어느 열에 있는지만 명확히 알려주면, AI가 정확한 수식을 만들어줍니다.

"A열에 제품명, B열에 단가, C열에 수량이 있습니다.
D열에 총액을 계산하는 수식을 만들어주세요."

AI 생성 수식:

=B2*C2

간단하죠? 단가(B열) × 수량(C열)을 곱해서 총액을 구하는 수식입니다. 2행부터 시작한다는 것까지 자동으로 파악해서 B2, C2로 만들어줬어요. 이 수식을 D2 셀에 넣고 아래로 드래그하면 나머지 행도 자동으로 계산됩니다.

패턴 2: 조건 포함

"E열에 할인율을 적용하되, C열 수량이 10개 이상이면 10% 할인,
그렇지 않으면 5% 할인을 적용해주세요."

AI 생성 수식:

=D2*(1-IF(C2>=10, 0.1, 0.05))

패턴 3: 여러 조건 조합

"F열에 등급을 표시하려고 합니다.
- 매출 100만원 이상: VIP
- 50만원 이상: 우수
- 그 외: 일반"

AI 생성 수식:

=IF(D2>=1000000, "VIP", IF(D2>=500000, "우수", "일반"))

2. 실무 사례별 수식 생성

사례 1: 급여 명세서

요청:

"급여 계산 시트를 만들고 있습니다.
- B열: 기본급
- C열: 식대 (10만원 고정)
- D열: 교통비 (5만원 고정)
- E열: 총 지급액
- F열: 소득세 (총 지급액의 3.3%)
- G열: 실수령액

각 열의 수식을 만들어주세요."

AI 생성 수식:

// C열 (식대)
=100000

// D열 (교통비)
=50000

// E열 (총 지급액)
=B2+C2+D2

// F열 (소득세)
=E2*0.033

// G열 (실수령액)
=E2-F2

사례 2: 재고 관리

요청:

"재고 알림 시스템을 만들려고 합니다.
- A열: 제품명
- B열: 현재재고
- C열: 안전재고
- D열: 상태 (부족/정상/충분)

재고가 안전재고보다 적으면 '부족',
안전재고의 2배 이상이면 '충분',
그 사이면 '정상'으로 표시해주세요."

AI 생성 수식:

=IF(B2<C2, "부족", IF(B2>=C2*2, "충분", "정상"))

사례 3: 근태 관리

요청:

"출퇴근 시간을 계산하려고 합니다.
- B열: 출근시간 (09:00)
- C열: 퇴근시간 (18:30)
- D열: 근무시간 (시간 단위)
- E열: 초과근무 (8시간 초과분)
- F열: 초과수당 (시간당 15,000원)

수식을 만들어주세요."

AI 생성 수식:

// D열 (근무시간)
=(C2-B2)*24

// E열 (초과근무)
=MAX(0, D2-8)

// F열 (초과수당)
=E2*15000

3. 고급 수식 요청

VLOOKUP 자동 생성

요청:

"A열의 직원번호로 '직원정보' 시트의 A:D 범위에서
직원 이름을 찾아 B열에 표시하고 싶습니다.
찾지 못하면 '미등록'을 표시해주세요."

AI 생성 수식:

=IFERROR(VLOOKUP(A2,직원정보!$A:$D,2,FALSE),"미등록")

INDEX-MATCH 조합

요청:

"VLOOKUP 대신 더 유연한 방법으로
'제품DB' 시트에서 제품명(C열)으로 검색해서
가격(B열)을 가져오고 싶습니다."

AI 생성 수식:

=INDEX(제품DB!$B:$B, MATCH(A2,제품DB!$C:$C,0))

SUMIFS 다중 조건

요청:

"매출 데이터에서
- 지역이 '서울'이고
- 날짜가 2025년 3월이고
- 제품이 'A형'인
매출만 합산하고 싶습니다."

AI 생성 수식:

=SUMIFS(매출!$E:$E,
        매출!$B:$B, "서울",
        매출!$C:$C, ">=2025-03-01",
        매출!$C:$C, "<=2025-03-31",
        매출!$D:$D, "A형")

4. 텍스트 처리 수식

주민번호에서 생년월일 추출

요청:

"A열의 주민번호(123456-1234567)에서
생년월일을 YYYY-MM-DD 형식으로 추출해주세요."

AI 생성 수식:

=DATE(
  IF(LEFT(A2,2)>25, 1900+LEFT(A2,2), 2000+LEFT(A2,2)),
  MID(A2,3,2),
  MID(A2,5,2)
)

이메일에서 도메인 추출

요청:

"B열의 이메일 주소에서 @뒤의 도메인만 추출해주세요."

AI 생성 수식:

=RIGHT(B2, LEN(B2)-FIND("@",B2))

// 또는
=MID(B2, FIND("@",B2)+1, 100)

전화번호 형식 변환

요청:

"C열의 숫자(01012345678)를 010-1234-5678 형식으로 변환해주세요."

AI 생성 수식:

=LEFT(C2,3)&"-"&MID(C2,4,4)&"-"&RIGHT(C2,4)

5. 날짜 계산 수식

근속년수 계산

요청:

"입사일(A열)부터 오늘까지의 근속년수를 계산하되,
소수점 첫째자리까지 표시해주세요."

AI 생성 수식:

=ROUND((TODAY()-A2)/365.25, 1)

// 또는 정확하게
=DATEDIF(A2, TODAY(), "Y")&"년 "&DATEDIF(A2, TODAY(), "YM")&"개월"

프로젝트 진행률

요청:

"프로젝트 시작일(B열), 종료일(C열)을 기준으로
오늘 현재 진행률(%)을 계산해주세요."

AI 생성 수식:

=ROUND((TODAY()-B2)/(C2-B2)*100, 0)&"%"

영업일 계산

요청:

"오늘부터 20 영업일 후의 날짜를 계산해주세요.
(주말 제외)"

AI 생성 수식:

=WORKDAY(TODAY(), 20)

// 공휴일도 제외하려면
=WORKDAY(TODAY(), 20, 휴일범위)

6. 조건부 집계 수식

다중 시트 합계

요청:

"1월부터 12월까지 각 시트의 D5 셀 값을
모두 합산하고 싶습니다."

AI 생성 수식:

=SUM('1월:12월'!D5)

고유값 개수

요청:

"A열의 중복을 제외한 고유한 값의 개수를 세고 싶습니다."

AI 생성 수식:

=SUMPRODUCT(1/COUNTIF(A2:A100,A2:A100))

// Microsoft 365
=COUNTA(UNIQUE(A2:A100))

조건부 평균

요청:

"점수가 60점 이상인 학생들의 평균을 구해주세요."

AI 생성 수식:

=AVERAGEIF(B2:B50, ">=60")

7. 효과적인 요청 방법

✅ 좋은 요청

"직원 데이터베이스에서
- A열: 직원번호
- B열: 이름
- C열: 부서
- D열: 급여

급여가 300만원 이상인 직원 수를 세는 수식을 만들어주세요."

❌ 나쁜 요청

"직원 데이터에서 뭔가 계산해줘"

8. 수식 최적화 요청

요청:

"이 수식을 더 간단하게 만들 수 있나요?
=IF(A2>100,IF(A2>200,IF(A2>300,"A","B"),"C"),"D")"

AI 최적화 수식:

=IFS(A2>300, "A", A2>200, "B", A2>100, "C", TRUE, "D")

// 또는 SWITCH 사용
=SWITCH(TRUE,
  A2>300, "A",
  A2>200, "B",
  A2>100, "C",
  "D"
)

마무리

AI를 활용한 수식 생성 팁:

  • ✅ 데이터 구조를 명확히 설명
  • ✅ 원하는 결과를 구체적으로 명시
  • ✅ 특수한 조건이 있다면 모두 나열
  • ✅ 생성된 수식을 테스트하고 검증

다음 글에서는 실제 매출 데이터를 분석하여 요약 보고서를 만드는 방법을 다룹니다.