“VLOOKUP 어떻게 쓰더라…” 또 검색창 열고 계신가요?
솔직히 말해서, 엑셀 수식 때문에 구글링하다 30분 날린 경험 한 번쯤은 있으실 겁니다. 찾아봐도 내 상황이랑 딱 맞는 예제가 없고, 겨우 적용했더니 #VALUE! 에러가 떠서 멘붕… 익숙한 시나리오죠?
근데 이제 그럴 필요 없습니다.
ChatGPT한테 “A열에서 ‘서울’인 것만 골라서 B열 합계 구해줘”라고 말하면, 3초 만에 완성된 수식이 나옵니다. 복사해서 붙여넣기만 하면 끝이에요.
오늘은 이 방법을 제대로 알려드릴게요. 한 번 익혀두시면 엑셀 앞에서 한숨 쉬는 일이 확 줄어들 거예요.
도대체 뭐가 좋길래 다들 ChatGPT로 수식 만든다는 걸까?
핵심은 “자연어 → 수식 변환”입니다.
예전 방식 생각해보세요. “조건에 맞는 셀만 합계”를 구하려면:
- “조건부 합계 엑셀” 검색
- SUMIF 함수 존재를 알게 됨
- SUMIF 문법 검색
- 예제 보면서 내 데이터에 맞게 수정
- 괄호 잘못 닫아서 에러 → 다시 수정
이 과정이 최소 10분, 복잡하면 30분도 넘게 걸렸죠.
ChatGPT는 이걸 한 번의 질문으로 끝냅니다.
"A열에 지역명, D열에 매출이 있어.
지역이 '서울'인 행만 골라서 매출 합계 구하는 수식 만들어줘.
데이터는 2행부터 100행까지야."
↓ ChatGPT 답변
=SUMIF(A2:A100, "서울", D2:D100)
수식만 주는 게 아니라 왜 이렇게 쓰는지 설명까지 해줍니다. 덕분에 다음에 비슷한 수식이 필요할 때 직접 응용할 수도 있게 되고요.
| 기존 방식 | ChatGPT 활용 |
|---|---|
| 함수명 검색 → 문법 확인 → 적용 → 에러 수정 | 원하는 걸 말로 설명 → 수식 복사 → 끝 |
| 10~30분 | 1~3분 |
| 외워야 함 | 안 외워도 됨 |
일단 시작하려면? (진입장벽 제로)
복잡한 설정 같은 거 없습니다.
ChatGPT 사이트 들어가서 구글 계정으로 로그인하면 바로 쓸 수 있어요. 무료 버전으로도 엑셀 수식 생성은 충분합니다.
그 다음은:
- 내 엑셀 파일 열어두고
- 어느 열에 뭐가 있는지 확인하고
- ChatGPT한테 “이런 거 계산하고 싶어”라고 말하면 됩니다
끝이에요. 진짜로.
“이렇게 물어보면 돼요” – 바로 복사해서 쓰는 프롬프트
합계, 평균, 개수 – 기본 중의 기본
전체 합계:
B열 2행부터 100행까지 숫자 합계 구하는 엑셀 수식 알려줘.
→ =SUM(B2:B100)
평균:
C2부터 C50까지 평균 계산하는 수식 만들어줘.
→ =AVERAGE(C2:C50)
빈 칸 제외하고 개수 세기:
A열에서 뭔가 적혀있는 셀만 몇 개인지 세는 수식 필요해.
→ =COUNTA(A:A)
SUMIF, COUNTIF – 조건 걸어서 계산할 때
실무에서 진짜 많이 씁니다. “특정 조건에 해당하는 것만 계산”해야 할 때요.
특정 값만 합계 (SUMIF):
내 시트에서 A열에 부서명, C열에 매출이 있어.
A열이 "마케팅팀"인 행만 골라서 C열 합계 구하고 싶어.
데이터는 2행부터 시작해.
→ =SUMIF(A:A, "마케팅팀", C:C)
조건 2개 이상 (SUMIFS):
A열: 부서명
B열: 분기 (Q1, Q2, Q3, Q4)
C열: 매출
부서가 "영업팀"이면서 분기가 "Q1"인 매출 합계 구해줘.
→ =SUMIFS(C:C, A:A, "영업팀", B:B, "Q1")
조건에 맞는 개수 (COUNTIF):
상태 열(B열)에서 "완료"라고 적힌 셀이 몇 개인지 세줘.
→ =COUNTIF(B:B, "완료")
VLOOKUP, INDEX-MATCH – 다른 시트에서 데이터 가져올 때
이거 직접 외우려면 머리 아픕니다. ChatGPT한테 맡기세요.
VLOOKUP 기본:
'주문서' 시트의 A2에 제품코드가 있어.
'제품목록' 시트에는 A열에 제품코드, B열에 제품명이 있고.
A2의 제품코드로 제품명을 가져오는 VLOOKUP 수식 만들어줘.
→ =VLOOKUP(A2, 제품목록!A:B, 2, FALSE)
찾는 값이 없을 때 에러 대신 다른 텍스트 표시:
위 VLOOKUP에서 값을 못 찾으면 #N/A 대신 "미등록"이라고 표시하게 해줘.
→ =IFERROR(VLOOKUP(A2, 제품목록!A:B, 2, FALSE), "미등록")
INDEX-MATCH (VLOOKUP보다 유연함):
A열에 사번, B열에 이름, C열에 부서가 있어.
E2셀에 있는 사번으로 해당 직원의 부서를 찾아오고 싶어.
INDEX-MATCH 조합으로 만들어줘.
→ =INDEX(C:C, MATCH(E2, A:A, 0))
이런 것도 됩니다
중첩 IF (여러 조건에 따라 다른 결과):
B2셀에 점수가 있어.
90점 이상이면 "A", 80점 이상이면 "B", 70점 이상이면 "C",
60점 이상이면 "D", 그 미만이면 "F" 표시하는 수식 만들어줘.
→ =IF(B2>=90,"A",IF(B2>=80,"B",IF(B2>=70,"C",IF(B2>=60,"D","F"))))
날짜 계산 – 근속연수:
A2에 입사일이 있어. 오늘 기준 몇 년 근무했는지 계산해줘. 정수로.
→ =DATEDIF(A2, TODAY(), "Y")
텍스트에서 일부만 추출:
A열에 "홍길동", "김철수" 이런 이름이 있어.
첫 글자(성)만 뽑는 수식 알려줘.
→ =LEFT(A2, 1)
같은 질문인데 왜 내 결과는 이상하지? – 잘 물어보는 법
ChatGPT도 사람처럼, 질문을 어떻게 하느냐에 따라 답변 퀄리티가 달라집니다.
이건 좀 애매해요 ❌
매출 합계 구해줘
→ 어느 열? 몇 행부터? 조건은? ChatGPT가 추측해야 합니다.
이렇게 하면 정확해요 ✅
D열 2행부터 150행까지 매출 데이터가 있어.
이 중에서 C열이 "온라인"인 행만 골라서 합계 구하는 수식 만들어줘.
꿀팁 정리
1) 열 위치를 구체적으로
- “매출 열” ❌ → “D열” 또는 “4번째 열” ✅
2) 데이터 시작 행 알려주기
- 헤더가 1행이면 데이터는 보통 2행부터죠
3) 예외 상황 미리 말하기
참고로 D열에 빈 셀이 있을 수 있어. 빈 셀은 0으로 처리해줘.
4) 엑셀 버전 알려주기
- XLOOKUP, FILTER 같은 최신 함수는 Excel 365/2021 이상에서만 작동해요
나는 Excel 2016 쓰고 있어. 이 버전에서 되는 수식으로 부탁해.
5) 안 되면 에러 메시지랑 같이 다시 물어보기
방금 알려준 수식 넣으니까 #REF! 에러 떠. 뭐가 문제야?
ChatGPT Plus 쓰면 파일 업로드도 됩니다
유료 버전(월 $20) 쓰시는 분들은 엑셀 파일을 직접 업로드해서 분석 요청할 수 있어요.
사용법:
- 대화창 왼쪽 하단 📎 클립 아이콘 클릭
- 엑셀 파일(.xlsx) 또는 CSV 업로드
- “이 데이터에서 월별 매출 합계 계산해줘” 같이 요청
파일 올리면 ChatGPT가 데이터 구조를 자동으로 파악하니까, 열 위치 같은 걸 일일이 설명 안 해도 됩니다.
업로드한 파일에서 '지역'별 '매출' 합계를 피벗 형태로 정리해줘.
이 데이터에서 중복된 행 찾아서 표시해줘.
이런 식으로 요청하면 알아서 처리해줍니다.
근데 Microsoft 365 Copilot도 있던데요?
맞아요. Microsoft에서 공식으로 Excel에 AI를 넣었습니다.
Copilot in Excel을 쓰면 엑셀 안에서 바로 “이 데이터 분석해줘”, “차트 만들어줘” 같은 요청을 할 수 있어요. 2025년에는 =COPILOT() 함수까지 나와서, 셀에 직접 AI를 호출하는 것도 가능해졌고요.
다만 조건이 있어요:
- Microsoft 365 구독 필요
- Copilot 라이선스 별도 구매 (월 $30)
회사에서 M365 쓰시는 분들은 IT팀에 Copilot 라이선스 있는지 확인해보세요.
예산이 부담되거나 개인적으로 쓰실 거라면, 무료 ChatGPT로도 충분합니다.
한 가지 주의할 점
ChatGPT가 만들어준 수식, 무조건 맞는 건 아닙니다.
특히 복잡한 수식일수록 가끔 실수가 있어요. 그래서:
- 간단한 테스트 데이터로 먼저 확인하기
- 손계산이나 기존 방식과 결과 비교해보기
- 이상하면 “이거 맞아?” 하고 다시 물어보기
그리고 회사 기밀 데이터를 ChatGPT에 그대로 입력하는 건 피하세요. 데이터 구조만 설명하거나, 가상의 예시 데이터를 사용하는 게 안전합니다.
바로 복사해서 쓰는 템플릿
상황별로 괄호 안만 바꿔서 쓰세요.
기본 계산:
[열 범위]에 있는 숫자들의 [합계/평균/최대값]을 구하는 엑셀 수식 만들어줘.
조건부 계산:
[조건 열]이 "[조건값]"인 행들만 골라서 [계산 열]의 [합계/평균]을 구해줘.
데이터는 [시작행]부터 [끝행]까지야.
다른 시트에서 값 가져오기:
[현재 시트]의 [조회값 셀]에 있는 값을 [대상 시트]에서 찾아서,
해당 행의 [반환할 열] 값을 가져오는 수식 만들어줘.
못 찾으면 "[대체 텍스트]"로 표시해줘.
VBA 매크로:
[하고 싶은 작업]을 자동화하는 VBA 매크로 코드 만들어줘.
엑셀에서 매크로 추가하는 방법도 같이 알려줘.
이제 엑셀 수식 때문에 검색하다 시간 날리는 일, 많이 줄어들 거예요.
궁금한 거 있으면 댓글로 남겨주세요. 실제로 막히는 수식 있으면 프롬프트 예시 더 알려드릴게요!