2014-02-07 1 views
3

enter image description hereVLOOKUP주는 # N/A와 나는 아무 생각이 왜

하지 않는 이유는이 작품? 나는 공백을 검사하고, 길이가 동일하다는 것을 확인했다. 등등. 나를 견과를 몰아 라! 나는 앨라배마 만 원해! 주어진 오류는 "사용할 수없는 값"입니다.

+3

열의 순서가 잘못되었습니다. 맨 왼쪽 열에는 일치하는 값이 있어야합니다. 당신이하고있는 일은'State Name' 칼럼에서'AL'을 찾고 있습니다. 물론 Excel은 그것을 볼 수 없기 때문에'# N/A! '를 반환합니다. – L42

답변

10

일반적인 해결책은 어레이의 행 번호 찾기 = MATCH를 적용한다 : (마지막 0 정확히 수단) 희망 (2를 반환

=MATCH(D1,B:B,0) 

가 COLUMNB에 D1의 값을 검색한다을 선택한 배열의 두 번째 행 - 즉 ColumnB 전체). 이것은 다음에 공급 될 수있다, 그것은 COLUMNA의 두 번째 행이된다

=INDEX(A:A,MATCH(D1,B:B,0)) 

즉 여기 Alabama

세부 사항도 =MATCH=INDEX 또한 http://www.excelhero.com/blog/2011/03/the-imposing-index.html

+1

플러스 설명 및 자습서 링크 : D – L42

+0

@ L42 TQ.일반적으로 나는 복제 된 A가 무엇인지 삭제할 것이지만,이 것에 대해서는 확실치 않습니다 (추가 세부 사항을 고려하여). 나는 당신의 +1에 의해 타협했습니다 - 그것이 목적에 부합한다는 것을 거의 부인할 수 없습니다! – pnuts

+1

'= index (range, row, column)'및'Match (what은 행 또는 열, 0은 정확한 값, 1은 가장 가까운 값)'이라는 스티커 메모를 모니터에 가지고 있습니다. 그건 구문을 내면화하는 데 도움이되고 Offset()에서 벗어나게되었습니다. – teylyn

0

수식은 지정된 첫 번째 열 (열 A)에서 "AL"을 찾습니다. "앨라배마"만 찾으면 오류가납니다.

+0

나는 본다. 주위에 기둥을 바꾸지 않고 알라바마를 얻으라고 어떻게 제안하겠습니까? 감사합니다. – kayla

+0

'match'와'offset'의 조합을 사용할 수 있습니다. 'match'는 관심있는 행을 찾은 다음 그 많은 행에 의해'offset'합니다. – Roberto

+1

@ TidusSmith 또는 'INDEX and MATCH' 조합을 사용할 수 있습니다. 내 게시물보기. – L42

4

열의 순서가 잘못되었습니다. 맨 왼쪽 열에는 일치하는 값이 있어야합니다. 당신이 뭘하는지 상태 이름 열에 찾고 있습니다. 물론 엑셀은 그것을 볼 수 없으므로 #N/A!을 반환합니다.

이 작업을 시도 할 수 있습니다 :이 도움이

=INDEX($A:$A,MATCH(D1,$B:$B,0),1) 

희망을.

+1

+1뿐만 아니라 한 열 또는 한 행만있는 범위에서 인덱스는 세 번째 매개 변수 없이도 올바르게 작동합니다. 범위가 열이면 = index (column, number) 만 수행하면됩니다. 범위가 행이면 do = index (row, number)입니다. 세 번째 매개 변수는 여러 열과 여러 행이있는 범위에서만 필요합니다. 두 번째 매개 변수는 행을 지정하고 세 번째 매개 변수는 열을 지정합니다. – teylyn

+0

@teylyn이 옳습니다. 구문을 완성한 이유는 OP가 수식을 얻지 못하기 때문입니다. : d btw, pnuts는 함수를 사용하는 방법에 대한 완전한 설명과 링크를 제공했습니다. – L42

0

그것은 조금 더 쉽게 할 수있다 :

=INDEX(A:A,MATCH(D1,B:B)) 
+1

정확히 일치하지 않으면 문제를 일으킬 수 있습니다. – pnuts

+0

동의. 정확한 일치를 주장하려면 = INDEX (A : A, MATCH (D1, B : B, 0))를 사용하십시오. – unigeek

관련 문제