이런 분께
VLOOKUP을 걸었는데 분명히 있는 값인데도 #N/A만 줄줄이 뜨는 분이요. 수식을 몇 번 다시 써도 그대로라면, 수식이 아니라 데이터 쪽 문제일 때가 많아요. 표 몇 줄과 수식을 챗GPT에 붙여 넣으면 원인 후보를 짚어 주고 고친 수식까지 받아요.
끝나면 이렇게 됩니다
예시로 아래 두 표와 수식을 넣고 실제로 돌려 본 답이에요.
- 주문표 B2: 1001 (숫자), 수식 =VLOOKUP(B2,직원표!A2:C6,2,FALSE)
- 직원표 A열: '1001 (텍스트), 1002 뒤에 공백 한 칸
답 요약:
- 원인 1(가능성 높음): 찾는 값 1001은 숫자, 직원표의 1001은 텍스트예요. 엑셀은 둘을 다른 값으로 봐요.
- 원인 2: 직원표 "1002 " 뒤에 공백이 있어 1002와 안 맞아요.
- 원인 3(아래 줄에서 생길 수 있음): 범위 A2:C6에 $가 없어 수식을 아래로 끌면 범위가 밀려요.
- 고친 수식: =VLOOKUP(TEXT(B2,"0"),직원표!$A$2:$C$6,2,FALSE) 또는 직원표 A열을 TRIM으로 정리한 뒤 원래 수식 사용
- 확인 방법: 빈 칸에 =ISTEXT(직원표!A2)를 넣어 TRUE가 나오면 텍스트로 저장된 숫자예요.
준비물
- 챗GPT(chatgpt.com). 무료 요금제로 돼요(2026년 11월 기준, 로그인 필요).
- 문제가 생긴 엑셀 파일. 전체가 아니라 찾는 값 몇 줄, 찾을 표 몇 줄, 수식 하나면 충분해요.
- 거래처 이름, 주민번호 같은 개인정보는 지우거나 바꿔서 붙여 넣어요.
따라 하기
- #N/A가 뜬 칸을 클릭하고 수식 입력줄의 수식을 복사해요.
- 찾는 값이 있는 줄 3
5개, 찾을 표의 줄 35개를 복사해요. 열 이름(첫 줄)도 함께 복사해요. - chatgpt.com에서 「새 채팅」을 열고 아래 프롬프트를 붙여 넣은 뒤 [수식], [찾는 값 표], [찾을 표] 자리를 바꿔 보내요.
- 답에 나온 확인 방법(ISTEXT, LEN 같은 함수)을 엑셀 빈 칸에 직접 넣어 원인을 확인해요.
- 원인이 맞으면 고친 수식을 복사해 원래 칸에 붙이고 아래로 채워요.
복사해서 쓰는 프롬프트
엑셀 VLOOKUP이 #N/A가 떠. 원인을 찾아 줘.
수식: [수식]
찾는 값이 있는 표(몇 줄): [찾는 값 표]
찾을 표(몇 줄): [찾을 표]
답 형식
1. 원인 후보를 가능성 높은 순서로 3개까지
2. 원인마다 엑셀에서 확인하는 방법(함수나 메뉴)
3. 고친 수식, 그리고 원본 데이터를 고치는 방법 하나씩
내가 붙여 넣은 표에서 확인할 수 없는 건 '확인 필요'라고 적어 줘.
[수식] 예시: =VLOOKUP(B2,직원표!A2:C6,2,FALSE) [찾는 값 표] 예시: 주문번호 / 사번 / 금액 줄 세 개 [찾을 표] 예시: 사번 / 이름 / 부서 줄 다섯 개
AI에게 통째로 맡기기
위 가이드대로 내 VLOOKUP 오류를 같이 찾아 줘. 확인 방법을 하나씩 알려 주고, 내가 결과를 말하면 다음으로 넘어가 줘.
자주 막히는 곳
막히면 아래부터 봐요. #N/A 오류는 대부분 이 셋 중 하나예요.
- 붙여 넣은 표에서는 숫자와 텍스트 차이가 안 보일 때 → 챗GPT는 붙여 넣은 글자만 보거든요. 엑셀 빈 칸에 =ISTEXT(칸)을 넣어 결과(TRUE/FALSE)를 같이 알려 줘요.
- 공백 때문인지 모를 때 → =LEN(칸)으로 글자 수를 세 봐요. 1002인데 5가 나오면 공백이 숨어 있어요.
- 찾는 열이 범위 맨 왼쪽이 아닐 때 주의 → VLOOKUP은 범위 첫 열에서만 찾아요. 이럴 땐 "XLOOKUP으로 바꿔 줘"라고 다시 물어요.
확인
고친 수식을 넣은 칸에 #N/A 대신 이름이나 값이 나오고, 아래로 채운 칸도 모두 값이 나오면 된 거예요.