엑셀 중첩 일치?


1

아래에 표시된 것처럼 매일 여러 장소, 요일 및 활동을 나열하는 스프레드 시트 (MASTER TIMETABLE)가 있습니다.

여기에 이미지 설명을 입력하십시오

별도의 시트에서 장소 및 일의 입력을 제공하고 활동의 출력을 얻고 싶습니다. 예를 들어 VIC - Kennington(B20) 및 Thursday 5th April(J20)을 입력 하면 The Zone(J21)이 출력으로 표시됩니다.

내 문제는 날이 장소마다 바뀌기 때문에 전체 배열을 강조 표시하고 맨 윗줄을 사용하여 날을 조회 할 수 없다는 것입니다. 다음 공식을 사용하여 검색 할 행을 찾을 수있었습니다.

=MATCH($B$2,'MASTER TIMETABLE'!B:B,0)

이것을 사용하면 B2가 인 경우 VIC - Kennington의 출력을 얻습니다 20. 그러면 Day를 검색 해야하는 행이 나옵니다.하지만 다음 MATCH 함수로 가져 오는 방법을 알 수 없습니다.

=MATCH($A$5,'MASTER TIMETABLE'!20:20,0)

20:20수식 의 일부를 동적으로 생성하는 방법을 알아낼 수 있다면 다음 단계는 한 행씩 간단히 오프셋되지만 수식을 중첩시키는 방법을 알 수는 없습니다. 또한 VLOOKUP 사용을 고려했지만 다시 알아낼 수 없습니다.


2
당신은 거의 그것을 얻었다. INDEX (array, row_num, col_num) 를 사용하여 2D 조회를 수행 할 수 있습니다 . 표시된대로 행과 열에 MATCH ()를 사용하고 첫 번째 MATCH ()에 1을 추가하십시오. 행운을 빕니다. 도움이 더 필요한 경우 답장을 보내십시오.
Bandersnatch

당신은 실제로 날짜에 대한 이벤트를 찾고있는 데이터를 망쳐 놓았습니다. 이것은 단순히 색인 및 일치로 검색 할 수 있습니다. 목요일 5 일에 이벤트를 찾으려고 = INDEX (A20 : M27, MATCH (J20, A20 : M20,0))를 작성하면 The Zone을 얻게됩니다.
Rajesh S

기술적으로 불가능한 2 개의 행 기준이 필요한 이유는 무엇입니까? 기준으로 2 개의 열 제목을 시도하고 있기 때문에 !!
Rajesh S

추신. Rajesh의 의견을 무시하십시오. 그는 (평소와 같이) 당신의 질문을 오해했습니다.
Bandersnatch

답변:


1

INDEX를 사용하여 작동하도록했습니다. Day 열이 Venue와 관련하여 이동하지 않기 때문에 column_num을 정적으로 설정할 수 있습니다. OFFSET 안에 중첩하면 액티비티가 제공됩니다. 마지막 공식은 다음과 같습니다.

=OFFSET(INDEX('MASTER TIMETABLE'!$B$2:$Z$667,MATCH($B$2,'MASTER TIMETABLE'!$B$2:$B$666,0),5),1,0)

올바른 길로 안내해 준 Bandersnatch에게 감사합니다.


천만에요. 기쁘다.
Bandersnatch
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.