수정:

ChatGPT로 엑셀 수식 만드는 법 (예제 4개 포함)


엑셀에서 “이 조건이면 이 값을 가져오고 싶은데 함수가 뭐였지?” 하고 막힌 적이 있다면, ChatGPT 같은 AI에게 상황을 말로 설명하는 것만으로 수식을 얻을 수 있습니다. 이 글은 질문하는 방법과 바로 따라 할 수 있는 예제를 정리합니다. 같은 방법은 Claude나 Gemini에서도 똑같이 통합니다.

1. 질문에 꼭 넣어야 할 3가지

AI가 정확한 수식을 주려면 다음 세 가지를 알아야 합니다.

  1. 데이터 위치: 어느 열에 무엇이 있는지 (예: A열 이름, B열 부서, C열 매출)
  2. 원하는 결과: 무엇을 계산하거나 찾고 싶은지
  3. 결과를 넣을 셀: 수식을 어디에 입력할지

예시 질문:

엑셀에서 A열에 이름, B열에 부서, C열에 매출이 2행부터 100행까지 있어.
F2 셀에 "영업팀" 매출 합계를 구하는 수식을 알려줘.

이 질문이면 AI는 보통 다음과 같은 수식을 줍니다.

=SUMIF(B2:B100, "영업팀", C2:C100)

2. 실전 예제 4개

예제 1: 조건에 맞는 개수 세기

B열에서 “영업팀”인 사람이 몇 명인지 세고 싶어.

=COUNTIF(B2:B100, "영업팀")

예제 2: 점수에 따라 등급 매기기

C열 점수가 90 이상이면 “A”, 80 이상이면 “B”, 나머지는 “C”로 D열에 표시하고 싶어.

=IF(C2>=90, "A", IF(C2>=80, "B", "C"))

D2에 입력한 뒤 아래로 채우기 핸들을 끌면 모든 행에 적용됩니다.

예제 3: 다른 표에서 값 찾아오기

시트2의 A열에 사번, B열에 이름이 있어. 시트1 A2의 사번에 해당하는 이름을 가져오고 싶어.

=VLOOKUP(A2, 시트2!A:B, 2, FALSE)

마지막 FALSE는 “정확히 일치하는 값만 찾기”라는 뜻입니다. 이것을 빼면 엉뚱한 값을 가져올 수 있으니 주의하세요.

예제 4: 텍스트 합치기

A열 성과 B열 이름을 띄어쓰기 없이 합치고 싶어.

=A2&B2

3. 수식이 오류를 낼 때 고치는 법

AI가 준 수식이 #N/A, #VALUE! 같은 오류를 낸다면 같은 대화에 오류 메시지와 상황을 그대로 붙여 넣으세요.

네가 준 VLOOKUP 수식을 넣었더니 #N/A가 나와.
시트2의 사번은 숫자가 아니라 텍스트로 저장돼 있는 것 같아.

흔한 원인은 다음과 같습니다.

  • 숫자와 텍스트 형식이 섞여 있음
  • 셀 앞뒤에 보이지 않는 공백이 있음
  • 범위를 잘못 지정함 (예: 표가 200행까지인데 100행까지만 지정)

4. 더 잘 쓰는 팁

  • 버전을 알려주세요. 사용하는 엑셀 버전이나 구글 스프레드시트인지 말하면, 그 환경에서 되는 함수로 답을 받을 수 있습니다.
  • 설명도 같이 요청하세요. “수식의 각 부분이 무슨 뜻인지도 설명해줘”라고 하면 다음에는 직접 쓸 수 있게 됩니다.
  • 회사 데이터는 그대로 붙여 넣지 마세요. 열 구조만 설명하고 실제 이름·금액은 예시 값으로 바꾸세요.

질문을 더 정확하게 쓰는 일반 원칙은 AI에게 질문 잘하는 법: 프롬프트 작성 기본 5단계에 정리해 두었습니다.

참고 자료