2011-04-25 4 views
3

스프레드 시트가 설정되어 있으며 많은 양의 데이터가 이미 포함되어 있습니다. A 열은 날짜 오브젝트를 보유하고 B 열은 숫자 값을 보유합니다. Vlookup을 사용하여 숫자 값을 찾고 해당 날짜 값을 반환하고 싶습니다. 문제는 Vlookup이 테이블 배열의 가장 왼쪽 열을 검색한다는 것입니다.이 열은 날짜를 보유하고 있기 때문에 문제가됩니다. 이것은 날짜를 찾고 있다면 쉽게 할 수 있지만 숫자 값을 찾기 위해 어떻게 할 수 있습니까? 날짜와 숫자 열을 바꿀 수는 있지만 스프레드 시트의 구조는 그대로 유지할 수있는 솔루션을 찾고 있습니다.조회 값이 테이블의 오른쪽 열에있는 경우 조회 VLookup

답변

4

date   value 
01/01/2010 4 
10/02/2011 5 
15/03/2011 2 


=INDICE(A2:A4;CONFRONTA(5;B2:B4;0)) 

이것은 당신에게 10/02/2011을 제공합니다.

이탈리아어 함수 이름입니다. 영어 등가물은 각각 INDEXMATCH입니다.

편집. 사용자 질문 후 업데이트하십시오.

하자 '날짜가 범위 A2에 있다고 가정합니다

=MAX(IF($B$2:$B$7=5;$A$2:$A$7)) 

: 당신이 5의 값이 가장 최근 날짜를 찾고 있다는 B7과 : A7 및 B2에 해당 값 배열 수식을 사용해야하므로 입력하면 ctrl+shift+enter을 눌러야합니다.

+0

고마워요, 잘 작동하지만 추가해야 할 것이 하나 있습니다. 그래서 내 테스트에서, 이것은 값이 발견되면 날짜를 반환합니다. 그러나, 나는 다른 날짜와 함께 테이블에있는 동일한 가치를 갖는 것을 예견 할 수 있습니다. 나는 이것이 첫 데이트를 돌려 줄 것이라고 믿는다. 그러나 내 스프레드 시트에서는 날짜가 오름차순 (더 최근에 내려 가기)이므로 값이 중복되는 경우 해당 값과 일치하는 가장 최근의 날짜를 반환하고 싶습니다. 값 X가 해당 열의 마지막 값 X이면 날짜를 반환하는 것과 같습니다. 다시 도움을 주셔서 감사합니다. – techman

+0

새 요청에 따라 답변을 업데이트했습니다. –

+0

이탈리아어 Excel 버전에서는 ";" 매개 변수 구분 기호로 사용하십시오. 버전에 맞게 수정하십시오. :) –