수정:
ChatGPT로 엑셀 수식 만드는 법 (예제 4개 포함)
엑셀에서 “이 조건이면 이 값을 가져오고 싶은데 함수가 뭐였지?” 하고 막힌 적이 있다면, ChatGPT 같은 AI에게 상황을 말로 설명하는 것만으로 수식을 얻을 수 있습니다. 이 글은 질문하는 방법과 바로 따라 할 수 있는 예제를 정리합니다. 같은 방법은 Claude나 Gemini에서도 똑같이 통합니다.
1. 질문에 꼭 넣어야 할 3가지
AI가 정확한 수식을 주려면 다음 세 가지를 알아야 합니다.
- 데이터 위치: 어느 열에 무엇이 있는지 (예: A열 이름, B열 부서, C열 매출)
- 원하는 결과: 무엇을 계산하거나 찾고 싶은지
- 결과를 넣을 셀: 수식을 어디에 입력할지
예시 질문:
엑셀에서 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단계에 정리해 두었습니다.
참고 자료
- SUMIF 함수 — Microsoft 지원 — SUMIF 함수 형식과 인수 설명
- Microsoft Excel에서 COUNTIF 함수 사용 — Microsoft 지원 — COUNTIF 함수 형식과 인수 설명
- IF 함수 — Microsoft 지원 — IF 함수 형식과 인수 설명
- VLOOKUP 함수 — Microsoft 지원 — VLOOKUP 함수 형식과 인수 설명