2014-05-12 3 views
1

vlookup을 사용하려고하는 값이 4 개 있습니다. 즉, (14,18,22, ...)이 값에 대해 vlookup을 사용하려고합니다. 문제는 검색 키 값이 1 씩 증가하므로 검색 값이 예를 들어 15 일 경우 검색 키 값이 발견되지 않습니다.Vlookup 다음으로 큰 값

다음으로 큰 값을 vlookup 할 수있는 방법이 있습니까?

답변

2

시도하십시오 :

A1은 검색어와 E의 세포입니다
=iferror(vlookup(A1,E:E,1,0),indirect("E"&match(A1,E:E)+1)) 

는 : E 값 목록 분류 상승이다.

이 단계는 4 또는 균일해야합니다. 그러나 인용 된 범위를 벗어난 값의 경우에는 목록 상단에 0 (양수 만 포함 된 경우)을 삽입하고 바닥.

vlookup 부분은 첫 번째 열 (해당 범위에 하나만 있음)의 E : E 범위의 값을 찾고 정확히 일치해야합니다 (0). 정확히 일치하는 것이 없으면 iferror에 의해 포착 된 오류가 반환되며 대신 수식의 대체 부분이 적용됩니다. 정확하지 않은 일치 (E : E는 오름차순 정렬로 가정)를 찾습니다. 따라서 정확하지 않은 match은 다음 낮은 값의 행 번호를 찾습니다. 다음으로 높은 요구 사항이 있으므로 한 행을 추가 한 다음 indirect을 적용하여 열 E에 포함 된 값을 찾으십시오.

+0

고마워요! iferror는 큰 도움이되었습니다. 이 코드는 저에게는 효과가 없었지만 중첩 된 iferror를 사용하고 목록에 일치 할 때까지 매번 1을 더했습니다. – DasPete

+0

작동하지 않는 값의 예를 제공 할 수 있습니까? (이제 수식을 테스트 한 결과 나에게 효과적입니다.)? 새 Google 시트를 사용하고 있습니까? – pnuts