2017-03-08 2 views
1

Excel과 관련하여 도움이 필요합니다.
내 데이터 프레임은 다음과 같습니다Excel에서 여러 조건을 기반으로하는 열 값을 찾는 방법은 무엇입니까?

TABLE1 
ID DateFrom DateTo  Parameter 
ab1 2017-01-01 2017-01-03 A 
ac1 2017-01-05 2017-01-07 A 
ab1 2017-01-06 2017-01-08 B 

TABLE2 
ID Date 
ac1 2017-01-06 
ab1 2017-01-08 
ab1 2017-01-01 

내가 TABLE2 ID 및 날짜에 따라 TABLE1에서 매개 변수 값을 TABLE2의 3 열을 확인해야합니다.

ID Date Parameter 
ac1 2017-01-06 A 
ab1 2017-01-08 B 
ab1 2017-01-01 A 

나는 VLOOKUP, IF, INDEX/MATCH 수식을 생각하고있었습니다. 아마도 이것들의 조합 일 것입니다 만, 그것을 작동시킬 수는 없습니다 .....

어떤 도움도 굉장 할 것입니다!

답변

1

당신이 2010 이상이이 수식을 사용하는 경우 : 당신이 2007 이상 사용이 배열 수식이있는 경우

=INDEX(D:D,AGGREGATE(15,6,ROW($D$2:$D$4)/((F2=$A$2:$A$4)*(G2>=$B$2:$B$4)*(G2<=$C$2:$C$4)),1)) 

을 :

=INDEX($D$2:$D$4,MATCH(1,(F2=$A$2:$A$4)*(G2>=$B$2:$B$4)*(G2<=$C$2:$C$4),0)) 

그것이 CTRL-로 확인 될 필요가 배열 인 편집 모드를 종료 할 때 Enter 대신 Shift-Enter를 입력하십시오. 올바르게 완료되면 Excel은 수식 주위에 {}을 붙입니다.

enter image description here

+0

감사합니다. 그것은 2007 년 엑셀에서 작동합니다 :)) – Skaiste

관련 문제