VLOOKUP이 "없다"고 할 때 — 눈으로는 분명히 있는데

#N/A가 뜹니다. 그런데 찾는 값은 표 안에 분명히 있습니다. 세 가지 중 하나입니다.

먼저 진짜 없는지부터 가르십시오

고치기 전에 이것부터 하십시오.

=COUNTIF(찾을범위, 찾는값)

0이 나오면 진짜 없는 것입니다. 1 이상인데 VLOOKUP이 못 찾으면 형식 문제입니다. 이 한 줄로 절반이 갈립니다.

1. 한쪽은 숫자, 한쪽은 글자

가장 흔합니다. 화면에는 똑같이 1001로 보이는데 한쪽은 숫자고 한쪽은 글자입니다.

확인법입니다. 그 칸을 선택하고 상태표시줄을 보십시오. 숫자면 오른쪽 정렬, 글자면 왼쪽 정렬입니다. 또는 이렇게 확인하십시오.

=ISNUMBER(A2)

FALSE가 나오면 글자입니다. 고치려면 데이터 탭의 텍스트 나누기에서 다음, 다음, 마침을 누르시면 숫자로 바뀝니다.

날짜도 같습니다. 2026-07-13으로 보여도 글자면 안 찾아집니다. 그리고 시간이 붙어 있어도 안 됩니다. 2026-07-13 09:302026-07-13과 다른 값입니다. =INT(A2)로 시간을 떼야 맞습니다.

2. 앞뒤에 공백이 있다

복사해 온 값에 눈에 안 보이는 공백이 붙어 있는 경우입니다.

=TRIM(A2)

TRIM으로도 안 지워지면 CHAR(160)일 수 있습니다. 웹에서 복사하면 붙는 비분리 공백입니다.

=SUBSTITUTE(A2, CHAR(160), "")

3. 범위가 어긋나 있다

VLOOKUP은 찾을 값이 범위의 맨 왼쪽 열에 있어야 합니다. 그렇지 않으면 못 찾습니다.

그리고 마지막 인자를 빼먹으면 근사값으로 찾습니다. 정확히 찾으시려면 FALSE 또는 0을 넣으십시오.

=VLOOKUP(찾는값, 범위, 열번호, FALSE)

범위는 $로 고정하십시오. 아래로 끌면 범위가 같이 밀립니다.

INDEX와 MATCH가 더 편할 때

찾을 값이 왼쪽에 없으면 VLOOKUP으로는 안 됩니다.

=INDEX(가져올범위, MATCH(찾는값, 찾을범위, 0))

MATCH의 마지막 0이 정확히 찾으라는 뜻입니다. 빼먹으면 엉뚱한 값이 나옵니다.

한 가지 더. MATCH는 첫 번째로 맞는 값에서 멈춥니다. 동명이인이나 같은 상품명이 여러 개면 첫 것만 나옵니다.

검산

고친 뒤에도 검산은 따로 답니다.

찾은 개수   =COUNT(결과범위)
전체 개수   =COUNTA(원본범위)-1

두 숫자가 다르면 아직 못 찾은 행이 있습니다. =IFERROR(수식,"확인필요")로 표시해 두면 어느 행인지 바로 보입니다.

이런 자리를 열두 개 모은 것

여기 적은 것은 조회 함수 쪽입니다. 같은 내용이 9번 함정에 들어 있고, 날짜·시간·정산까지 합쳐 열두 개를 정리해 두었습니다.

※ 업무 시간 단축에 관한 내용입니다. 매출이나 수익을 보장하지 않습니다. 기록 시점 매출 0원입니다.

엑셀이 조용히 틀리는 함정 12개 — 17,900원

신용카드·네이버페이·카카오페이로 결제하시면 파일이 바로 나갑니다.

먼저 내 파일이 어디서 틀어지는지 보시려면 정산 파일 진단기가 있습니다. 무료이고 파일은 서버로 올라가지 않습니다.

먼저 안 되는 것부터 말씀드립니다. 엑셀 기초 강의가 아닙니다. 매출이 오른다고 말하지 않으며, 판매자의 매출 실적을 근거로 팔지 않습니다. 기록 시점 매출 0원입니다.

후기는 아직 없습니다. 대신 우리 스토어에서 5개월간 0원이었던 기록을 공개해 두었습니다.

CHEONOK SYSTEM · cheonoksystem.com
이 문서는 브라우저에서 인쇄(Ctrl+P) → "PDF로 저장" 하시면 PDF 로 저장됩니다.