목차
VLOOKUP (수직 조회) 기능을 사용하여 열에서 수직으로 값을 검색한 다음 다른 열에서 해당 값을 반환합니다. 그러나 이 함수를 사용하는 한 가지 주요 문제는 함수 구문이 복잡해 보일 수 있고 여러 규칙을 유지해야 한다는 것입니다. 의도한 값 대신 #N/A 를 던지는 것과 같은 잘못된 결과가 발생할 수 있습니다. 이 문제를 해결하기 위해 VLOOKUP 함수 가 일치 항목이 있을 때 #N/A 를 반환하는 요인이 될 수 있는 5가지 이유와 해결책에 대해 논의했습니다.
실습 워크북 다운로드
엑셀 파일을 다운받아 함께 연습하는 것을 권장합니다.
VLOOKUP Returns #N /A 오류가 존재하지만 일치합니다.xlsx
#N/A 오류란 무엇입니까?
#N/A 오류는 "사용할 수 없는 값"을 나타냅니다. 데이터 세트 전체에서 VLOOKUP 쿼리를 실행했지만 불행하게도 함수가 의도한 결과를 검색할 수 없는 경우 #N/A 오류가 발생합니다. 이 오류 뒤에는 몇 가지 문제가 있을 수 있습니다. 이 기사의 다음 섹션에서 모두 알게 될 것입니다.
일치가 존재할 때 VLOOKUP에서 #N/A를 반환하는 5가지 이유
이 기사에서는 샘플 제품 가격표를 데이터 세트로 사용하여 모든 이유를 보여줍니다. 이제 데이터 세트를 살짝 살펴보겠습니다.
그래서추가 논의가 있으면 모든 문제를 하나씩 살펴보겠습니다.
이유 1: Table_array 인수
의 첫 번째 열에 조회 값이 없습니다. VLOOKUP 함수의 첫 번째 인수는 lookup_value입니다. 이 기능이 제대로 작동하기 위한 기본 요구 사항 중 하나는 lookup_value가 table array 의 첫 번째 열 내에 있어야 한다는 것입니다. 이 규칙과 관련된 모든 예외에 대해 VLOOKUP 함수는 #N/A 오류를 반환합니다.
다음 이미지에서 수식을 삽입했습니다.
=VLOOKUP($D$14,B5:E12,4,0)
셀 D15 내.
여기서 조회 값은 karakum인 셀 D14 에 저장됩니다. 보시다시피 이 항목은 선택한 테이블 배열의 첫 번째 열이 아니라 두 번째 열에 있습니다.
그 결과 VLOOKUP 함수가 이미 #N/A 오류가 발생했습니다.
🔗 Get Solutions
1. 첫 번째 해결 방법: 조회 값에 대한 기본 요구 사항으로 테이블 배열의 첫 번째 열 내에 있어야 하므로 가능하면 두 번째 열을 첫 번째 열로 옮길 수 있습니다.
그런데 그렇습니다. , 많은 경우에 이는 열을 교환하는 것이 매우 비실용적일 수 있습니다. 두 번째 열은 수식의 결과이거나 다른 열과도 연결되어 있기 때문입니다. 따라서 이러한 경우 두 번째를 고려할 수 있습니다.솔루션.
2. 두 번째 솔루션: 테이블 배열을 약간 수정합니다. 현재 테이블 배열은 B5:E12 입니다. 이 범위가 열 즉 C5:E12 대신 열 C 에서 시작하는 경우 열 C는 새로 정의된 테이블 배열의 첫 번째 열이 됩니다. 이 경우 VLOOKUP 기능이 정상적으로 작동합니다. 테이블 배열을 변경했으므로 열 인덱스도 업데이트해야 합니다. 새로 할당된 테이블 배열의 경우 Price 열에서 값을 반환하려면 새 열 인덱스는 3.
3이 됩니다. 세 번째 솔루션: INDEX 및 MATCH 기능을 협업에 사용할 수 있습니다. 이 두 가지 기능을 사용하면 테이블 배열의 첫 번째 열에 있는 기존 조회 값의 장벽을 쉽게 제거할 수 있습니다.
이전 수식을 바꾸기만 하면 됩니다. 다음 수식으로:
=INDEX(E5:E12,MATCH(D14,C5:C12,0))
이 수식을 삽입한 후 을 누르는 즉시 문제가 날아가는 것을 볼 수 있습니다. 두 번째 수식을 입력한 직후에 ENTER 버튼을 누릅니다. Boom!
자세히 보기: INDEX MATCH 대 VLOOKUP 함수(예제 9개)
이유 2: 정확히 일치하지 않음
조회 값이 데이터 세트에 저장된 값과 정확히 일치하지 않으면 #N/A 오류가 다시 나타납니다.
예를 들어 아래 그림에서 조회 값을 삽입했습니다.시리얼인 셀 D14 . 그러나 불행히도 첫 번째 열에는 Cereal과 정확히 같은 단어가 없지만 곡물이 있습니다. 이것이 #N/A 가 D15 셀에 나타난 이유입니다.
🔗 Get Solutions
Be 조회 값에 주의하십시오. 삽입 필드 내에 조회 값을 올바르게 기록하십시오. #N/A 오류가 발생하면 데이터 세트를 다시 확인하고 그에 따라 조회 값을 수정하십시오. 이 경우 셀 D14 에 Cereals 대신 Cereals를 입력합니다.
자세히 보기: VLOOKUP이 작동하지 않음(8가지 이유 및 솔루션)
이유 3: 조회 값이 배열의 가장 작은 값보다 작습니다.
VLOOKUP 함수가 #N/A를 반환할 수 있는 또 다른 이유 오류는 조회 범위에서 조회 값이 가장 작은 값보다 작은 것입니다.
예를 들어 아래 그림에서 조회 값은 200이지만 조회 범위, 즉 ID 열은 207입니다. 그 결과 VLOOKUP 함수가 #N/A 오류를 반환했습니다.
🔗 Get Solutions
조회 값이 조회 범위 내에 저장된 최소값보다 작지 않은지 확인하십시오. 조회 값을 200에서 ID 열에 나열된 값으로 변경합니다. 그러면 사용할 수 없음 오류가 사라집니다.
유사한 읽기
- Excel LOOKUP 대VLOOKUP: 3가지 예 사용
- Excel에서 여러 기준으로 VLOOKUP 사용(6가지 방법 + 대안)
- Excel에서 와일드카드로 VLOOKUP(3가지 방법) )
- 엑셀 SUMIF & 여러 시트에서 VLOOKUP
- 여러 값을 세로로 반환하는 Excel VLOOKUP
이유 4: 테이블 조회 값에 추가 공백
공간은 우리에게 보이지 않기 때문에 식별하기가 매우 어렵습니다. 그리고 이러한 이유는 VLOOKUP 함수의 반환 값에 영향을 미칠 수 있습니다.
예를 들어 아래 이미지에서 조회 값은 Candies입니다. 또한 이 값은 데이터 테이블 내의 조회 범위에도 존재합니다. 그럼에도 불구하고 VLOOKUP 함수는 #N/A 오류를 반환합니다!
따라서 오류가 표시되는 정확한 이유를 찾기가 상당히 어려워 보일 수 있습니다. Category 열에서 Candies라는 단어 뒤에 추가 후행 공백이 있기 때문입니다.
이 문제는 쉬운 문제처럼 보일 수 있지만 최악의 문제로 이어질 수 있습니다. . 공간이 보이지 않고 찾기 어렵기 때문입니다.
🔗 Get Solutions
공간이 데이터 내에 있는지 여부를 수동으로 확인할 수 있습니다. . 또는 TRIM 함수를 사용하여 후행 공백을 모두 제거할 수 있습니다.
이유 5: VLOOKUP 구문의 Lookup_value 인수 오류
너무 어리석어 보일 수 있는 또 다른 문제그러나 큰 고통을 초래할 수 있습니다. VLOOKUP 함수와 관련된 구문 오류가 있거나 조회 값을 처리하는 동안 단순한 오타가 있는 경우 표시 오류가 발생할 수 있습니다.
예를 들어 다음 이미지에서 조회 값은 셀 주소 D14 에 있습니다. 그러나 우리는 D144 를 입력했습니다. 단순한 타입이지만 해당 셀에서 #N/A 오류가 발생합니다.
🔗 Get Solutions
주의 함수 구문 또는 모든 종류의 오타에 대해. 이러한 에티켓만 지켜도 #N/A 오류를 피할 수 있습니다.
기억할 사항
📌 꼭 찾아보세요- 값이 테이블 배열의 첫 번째 열에 존재합니다.
📌 VLOOKUP 함수의 구문에 주의하세요.
결론
요약하자면 VLOOKUP 함수가 Excel에 일치 결과가 존재하는 경우에도 #N/A 오류를 반환하는 5가지 가능한 솔루션에 대해 논의했습니다. 이 글과 함께 첨부된 연습문제집을 다운받아서 모든 방법을 연습하는 것을 추천합니다. 그리고 아래 코멘트 섹션에서 질문을 주저하지 마십시오. 우리는 모든 관련 질문에 최대한 빨리 응답하려고 노력할 것입니다. 자세한 내용은 ExcelWIKI 웹사이트를 참조하십시오.