VLOOKUP 함수에서 발생하는 #N/A 오류를 수정하는 방법

참고:  사용자 언어로 가능한 한 빨리 가장 최신의 도움말 콘텐츠를 제공하고자 합니다. 이 페이지는 자동화를 통해 번역되었으며 문법 오류나 부정확한 설명을 포함할 수 있습니다. 이 목적은 콘텐츠가 사용자에게 유용하다는 것입니다. 이 페이지 하단의 정보가 도움이 되었다면 알려주세요. 쉽게 참조할 수 있는 영어 문서 가 여기 있습니다.

이 항목 VLOOKUP 함수에 잘못 된 결과에 가장 일반적인 이유를 설명 하 고 INDEXMATCH 를 대신 사용에 대 한 추천 단어를 제공 합니다.

팁: 또한 참조는 빠른 참조 카드: VLOOKUP 문제 해결 팁 편리 하 게 PDF 파일에 #NA 문제에 대 한 일반적인 이유를 제공 하는 합니다. PDF를 다른 사용자와 공유 하거나 인쇄 직접 참조할 수 있습니다.

문제: table_array 인수의 첫 번째 열에 조회 값이 없음

VLOOKUP의 제약 조건 표 배열에서 맨 왼쪽 열에서 값만 볼 수입니다. 조회 값 배열의 첫 번째 열에 없는 경우 # n/A 오류가 표시 됩니다.

다음 표에서는 케일 판매 수를 검색하고자 합니다.

VLOOKUP의 #NA 오류: 테이블 배열의 첫 번째 열에 조회 값이 없음

# N/A 오류가 조회 값 "Kale" table_array 인수 A2:C10의 두 번째 열 (생산)에 나타나기 때문에 발생 합니다. 이 경우 Excel에서 찾고 그 열 b에 없습니다.가 아닌 A 열에서

해결 방법: 올바른 열을 참조 하 여 VLOOKUP 조정 하 여이 문제를 해결을 시도할 수 있습니다. 가능 하지 않은 열을 이동해 봅니다. 도 되지 않는 대규모 또는 복잡 한 스프레드시트를 설정 하는 다른 계산 결과가 있는 셀 값이 있다면 타협점 매우-않거나 있겠지요 이유 단순히 이동할 수 없으면 열 주위의 논리 다른 이유가 있습니다. 솔루션 조회 테이블에서 한 위치 위치에 관계 없이 열에서 값을 찾을 수 있는 INDEX 및 MATCH 함수 조합을 사용 하는 것입니다. 다음 섹션을 참조 합니다.

대신 인덱스/MATCH를 사용 하 여 것이 좋습니다.

INDEXMATCH 는 VLOOKUP이 요구 사항을 충족 하지 않는 대부분의 경우에 대 한 좋은 옵션입니다. 인덱스/일치 하는 값의 주요 장점은 조회 테이블의 모든 위치에 있는 열의 값을 조회 수입니다. 인덱스 지정 된 표/범위에서 값을 반환 등의 위치에 따라 합니다. MATCH 표/범위에서 값의 상대적 위치를 반환합니다. INDEX 및 MATCH 함께 수식에 사용할 표/배열에서 값의 상대적 위치를 지정 하 여 표/배열에서 값을 검색 해야 합니다.

VLOOKUP 대신 인덱스/일치 하는 값을 사용 하는 여러 가지 이점이 있습니다.

  • 와 INDEX 및 MATCH 반환 값 필요는 없습니다 조회 열과 같은 열에. 지정한 범위에 포함 되도록 반환 값에 VLOOKUP에서 차이가 있습니다. 이 문제를 어떻게 합니까? Vlookup, 반환 값이 포함 된 열 번호를 확인 해야 합니다. 어려운 보일 수, 동안 큰 테이블 및 열 개수를 있는 경우 번거로운 수 있습니다. 또한 하면 추가/제거 열에는 표에, 있는지 다시 계산 하는 col_index_num 인수 업데이트 합니다. INDEX 및 MATCH 계산 없음이 필요 조회 열은 반환 값이 있는 열에서 다른 합니다.

  • INDEX 및 MATCH 지정 행 또는 열 배열에 등 두 가지 모두를 지정 하거나. 즉, 세로 및 가로 값을 검토할 수 있습니다.

  • INDEX 및 MATCH 열에서 값 조회를 사용할 수 있습니다. VLOOKUP 달리-를 찾을 수 있습니다만 테이블의 첫 번째 열에서 값의-INDEX 및 MATCH는 조회 값이 첫 번째 열, 성, 또는 원하는 위치에 사이 있으면 작동 합니다.

  • INDEX 및 MATCH 반환 값이 들어 있는 열에 대 한 동적 참조 만들기의 유연성을 제공 합니다. INDEX 및 MATCH 끊어지지 단을 추가할 테이블 수 있는 것입니다. 테이블에 열을 추가 해야 할 경우 VLOOKUP을 중단 하는 반면에-테이블에 대 한 정적 참조 수 있기 때문입니다.

  • INDEX 및 MATCH 일치와 유연성을 제공 합니다. INDEX 및 MATCH 정확히 일치 또는 조회 값 보다 작거나이 값을 찾을 수 있습니다. VLOOKUP (기본적으로) 값 이나 정확한 값을 가장 가까운 일치 하는 항목에 대 한만 표시 됩니다. 또한 VLOOKUP 테이블 배열에 있는 첫 번째 열이 사전순으로 정렬을 VLOOKUP 원하는 데이터 아닐 수도 있는 테이블의 첫 번째 가까운을 반환 합니다 표의 그대로 설정 되지 않은, 가정 기본적으로 가정 합니다.

구문

인덱스/일치 항목에 대 한 구문 만들려는 INDEX 함수에서 배열/참조 인수를 사용 하 고 그 안에 일치 구문 중첩 해야 합니다. 폼을 이동할 수 있습니다.

= INDEX(array or reference, MATCH(lookup_value,lookup_array,[match_type])

위 예제의 VLOOKUP 바꾸려면 인덱스/일치를 사용해 보겠습니다. 구문은 다음과 같이 표시 됩니다.

=INDEX(C2:C10,MATCH(B13,B2:B10,0))

텍스트로 간단히 설명하면 이 구문은

= 인덱스 (에 맞는 C2:C10에서 값을 반환 (Kale, 위치는 반환 값은 Kale에 해당 하는 첫 번째 값 b2: b10 배열에 있는))

INDEX 및 MATCH 함수를 VLOOKUP의 대체 함수로 사용할 수 없음

이 수식은 C2:C10에서 케일(B7에 있음)에 해당하는 첫 번째 값을 검색하고 C7에서 케일과 일치하는 첫 번째 값(100)을 반환합니다.

문제: 정확한 일치 항목을 찾을 수 없음

Range_lookup 인수가 FALSE-VLOOKUP 데이터에서 정확히 일치 하는 값을 찾을 수 없으면 및-# n/A 오류가 반환 됩니다.

해결 방법: 스프레드시트에 있는 관련 데이터 및 VLOOKUP 파악 하지는 확실, 숨겨진된 공백 또는 인쇄할 수 없는 문자 참조 되는 셀이 없는 있는지 확인 하는 데 시간이 걸릴 합니다. 또한 셀 올바른 데이터 형식을 따르는지 확인 합니다. 예를 들어 셀의 숫자 숫자텍스트가아닌으로 서식을 지정할 합니다.

또한 CLEAN 또는 TRIM 함수를 사용 하 여 셀에서 데이터를 정리 하는 것이 좋습니다.

문제: 조회 값이 배열의 가장 작은 값보다 작음

Range_lookup 인수를 TRUE로 설정 되는 경우-조회 값이 배열에 있는 가장 작은 값 보다 작으면-# n/A 오류가 표시 됩니다. TRUE 모양은 대략적인 배열에서 일치 하 고 가장 가까이 있는 반환 값 조회 값 보다 낮은입니다.

다음 예제에서 조회 값은 100이지만 B2:C10 범위에는 100보다 작은 값이 없으므로 오류입니다.

조회 값이 배열의 가장 작은 값보다 작을 경우 VLOOKUP의 N/A 오류

해결 방법:

  • 필요에 따라 조회 값을 수정합니다.

  • 조회 값은 변경할 보다 유연 하 게 일치 하는 값으로 할 수 없는 경우 VLOOKUP 대신 인덱스/일치 하는 값을 사용 하 여 고려 등이 문서의 위의 섹션을 참조 합니다. 인덱스/일치, 급 또는 조회 값을 보다 큰 값을 찾을 수 있습니다. VLOOKUP 대신 인덱스/일치 사용에 대 한 자세한 내용은이 항목의 이전 섹션을 참조 하십시오.

문제: 조회 열은 오름차순으로 정렬되지 않습니다.

Range_lookup 인수를 TRUE로 설정 되는 경우-조회 열 중 하나가 오름차순 (ㄱ-ㅎ) 정렬 되어 있지 않은 한-# n/A 오류가 표시 됩니다.

해결 방법:

  • 정확히 일치 하는 값을 찾으려면 VLOOKUP 함수를 변경 합니다. 이렇게 하려면 range_lookup 인수를 FALSE로 설정 합니다. 정렬 없음은 필요 거짓인 합니다.

  • INDEX/MATCH 함수를 사용하여 정렬되지 않은 테이블에서 값을 조회합니다.

문제: 값이 큰 부동 소수점 숫자임

셀의 시간 값 또는 많은 소수점 수 있는 경우 Excel 부동 소수점 정밀도 때문에 # n/A 오류를 반환 합니다. 부동 소수점 수는 소수점 뒤에 나오는 숫자입니다. (Excel 시간 값으로 저장 부동 소수점 수입니다.) Excel 숫자 매우 큰 부동 포인트를 저장할 수 없는 경우, 제대로 작동 하려면 함수에 대 한 부동 소수점 숫자 해야 하는 5 개의 소수 자릿수로 반올림 합니다.

해결 방법: ROUND 함수를 사용하여 숫자를 최대 5자리 소수 자릿수로 반올림하여 숫자를 줄입니다.

특정 기능 관련 질문이 있나요?

Excel 커뮤니티 포럼에서 질문 게시

Excel 환경 개선 지원

다음 Excel 버전을 개선할 수 있는 제안 사항이 있나요? 그렇다면 Excel 사용자 의견에서 관련 항목을 확인하세요.

참고 항목

Office 기술 확장
교육 살펴보기
새로운 기능 우선 가져오기
Office Insider 참여

이 정보가 유용한가요?

의견 주셔서 감사합니다!

피드백을 주셔서 감사합니다. Office 지원 에이전트와 연락하는 것이 도움이 될 것 같습니다.

×