스프레드 시트에는 수많은 명명 된 범위가 있습니다. 를 사용하여 해당 범위를 참조해야합니다 VLOOKUP
. 여기 키커가 있습니다. 텍스트 조작을 통해 범위를 참조하고 싶습니다. 케이스. 열 A에는 간단한 날짜 목록이 있습니다.
- 2003 년 1 월
- 2003 년 3 월
- 2003 년 2 월
명명 된 범위는
- 2003 년 1 월
- 2003 년 2 월
- 기타
나는 내에서 명명 된 범위를 참조 할 VLOOKUP
등 VLOOKUP("net",JAN2003,2,False)
. 충분히 간단합니다. 나는 이것을 설정할 수 있고 잘 작동합니다. 그러나 JAN2003
A 열 목록에서 텍스트 작업 을 통해 참조하려고 하면 오류가 발생합니다.
위의 VLOOKUP
공식 대신 다음 을 사용하려고합니다 VLOOKUP("net", LEFT(A4,3)&RIGHT(A4,4),2,False)
. # N / A 오류가 발생합니다. 텍스트 조작은 별도로 사용하면 JAN2003 (이름이 지정된 범위)을 반환하지만 VLOOKUP
수식에 사용하면 오류가 반환됩니다 .
내가 뭘 잘못하고 있죠?
답변
함수 #N/A!
의 두 번째 인수 VLOOKUP
는 문자열이 아닌 범위 여야 하므로 수신 중 입니다. 이 문제를 해결하려면 INDIRECT
함수 의 범위 이름에 대한 수식을 래핑해야 합니다.
=VLOOKUP("net",INDIRECT(LEFT(A4,3)&RIGHT(A4,4)),2,False)
INDIRECT
텍스트 참조를 범위로 변환하여 Excel 범위 참조로 변환합니다.