주어진 범위에서 지정된 값을 갖는 마스터 시트에서 고유 정보를 추출합니다.

주어진 범위에서 지정된 값을 갖는 마스터 시트에서 고유 정보를 추출합니다.

수천 개의 행이 있는 마스터 시트가 있습니다. 이 시트는 기본적으로 다른 시트가 데이터를 가져오는 마더 시트입니다. 예를 들어 다음 어머니 테이블을 살펴보겠습니다.

마더 시트

이제 음악 이벤트 전용 시트가 하나 더 생겼습니다. 테이블은 다음과 같습니다.

악보

기본적으로 나에게 필요한 것은 마더 시트에서 고유한 음악 이벤트만 추출하는 A3의 공식입니다.

피벗 테이블을 사용하여 이 작업을 수행할 수 있다는 것을 알고 있지만 인덱스 및 일치와 관련된 수식 방법을 선호합니다.

감사합니다.

답변1

세 개의 열을 모두 하나의 수식으로 채울 수 있습니다.

두 번째 시트의 A3에 있는 이 배열 수식은 CTRLShiftEnter단지 가 아닌 으로 입력해야 합니다 Enter. 올바르게 수행되면 수식 입력줄에서 수식이 중괄호로 묶입니다.

=IFERROR(INDEX(IF($A$1:$A$10="Musical",B$1:B$10,""),SMALL(IF($A$1:$A$10="Musical",ROW(B$1:B$10),""),ROW()-2)),"")

또한 마스터 시트의 이름(예: )을 포함하도록 범위를 수정하고 Sheet1!$A$1:$A$10필요에 따라 범위를 확장해야 합니다. 마스터 테이블에는 수천 개의 행이 있으므로 전체 열 범위를 사용할 수 있습니다 Sheet1!$A:$A.

A3에 수식을 입력한 후 오른쪽에 입력한 다음 결과가 공백으로 표시될 때까지 아래로 입력합니다. 다음은 원래 값과 새 값이 동일한 시트에 있는 샘플 테이블입니다.

여기에 이미지 설명을 입력하세요

참고: IFERROR()는 다소 느릴 수 있으므로 단계적으로 작성하고 매번 결과가 나타날 때까지 기다리는 것이 좋습니다.

행운을 빕니다. 이것이 도움이 되기를 바랍니다.

관련 정보