Excel에서 단일 기준에 따라 여러 값을 반환하는 방법

  • 이 공유
Hugh West

단일 기준에 따라 여러 값을 반환하는 Excel을 찾고 있다면 잘 찾아오셨습니다. Excel을 사용하는 동안 서로 다른 기준에 따라 여러 값을 찾는 것은 일반적인 작업이며 모든 프로그램을 효과적으로 실행하는 데 필수적입니다. 이 기사에서는 Excel에서 단일 기준에 따라 여러 값을 반환하는 방법에 대해 논의하려고 합니다.

연습 통합 문서 다운로드

단일 기준에 따라 여러 값 반환 .xlsx

Excel에서 단일 기준에 따라 여러 값을 반환하는 3가지 방법

먼저 이 데이터 세트를 살펴보겠습니다. 1930 부터 2018 까지 개최된 모든 FIFA 월드컵 목록이 있습니다. 에는 연도 , 에는 개최국 , 챔피언 국가는 D열, E열 준우승 국가.

자, 이제 시도해 봅시다. 이 데이터 세트에서 단일 기준에 따라 여러 값을 추출합니다.

1. 단일 셀에서 단일 기준에 따라 여러 값 반환

우선, 단일 셀.

한 열에서 모든 챔피언 국가의 이름을 추출하고 인접 셀에서 챔피언이 된 연도를 추출하려고 합니다.

이름을 추출한다고 가정합니다. G열 국가

  • 이름의 챔피언 국가들 먼저,Excel의 UNIQUE 함수 를 사용하겠습니다. 첫 번째 셀 G5 에 이 수식을 입력합니다.
=UNIQUE(D5:D25)

여기서 D5:D25 은 월드컵 챔피언 에게.

  • 두 번째로 ENTER 를 누르세요.
  • 결국, Column G

Note 에서 모든 출력을 찾을 수 있습니다. : Microsoft 365 를 사용하는 동안 Fill Handle 을 사용하여 모든 값을 가져올 필요가 없습니다. 모든 값은 자동으로 출력으로 나타납니다.

1.1. TEXTJOIN 및 IF 함수 사용

TEXTJOIN IF 함수의 조합을 사용하는 것은 단일 기준에 따라 여러 값을 찾는 일반적인 응용 프로그램입니다. 이 두 함수의 사용법은 주로 두 개 이상의 기준에서 기본 값의 공통 값을 찾습니다.

다음 데이터 세트에서 열 G<에 챔피언 국가가 있습니다. 7> 1회 반복. 이러한 챔피언 팀의 연도 를 하나의 셀에서 개별적으로 찾아야 합니다.

  • 이렇게 하려면 먼저 <6에 공식을 작성합니다>H5 셀은 이렇게 됩니다.
=TEXTJOIN(",",TRUE,IF($D$5:$D$25=G5,$B$5:$B$25,""))

  • 두 번째로 ENTER를 누르세요. 출력을 1930,1950 으로 가져옵니다.
  • 셋째, 오른쪽 하단을 누른 상태에서 커서를 아래로 드래그하여 채우기 핸들 을 사용합니다. H5

  • 의 코너이것.

수식 설명

  • 여기 $B$5 :$B$25 는 조회 배열입니다. 우리는 몇 년 동안 찾고 싶습니다. 다른 것을 원하는 경우 해당 항목을 사용하십시오.
  • $D$5:$D$25=G5 이 우리가 일치시키려는 기준입니다. 셀 G5 ( 우루과이 )를 Champion 열( $D$5:$D$25)과 일치시키려고 합니다. 다른 것을 원한다면 그것을 사용하십시오.

1.2. TEXTJOIN 및 FILTER 기능 활용

또한 TEXTJOIN FILTER 기능을 조합하여 사용하여 이전과 동일한 출력을 찾을 수 있습니다.

  • 그래서 먼저 H5 셀에 수식을 이렇게 적습니다.
=TEXTJOIN(",",TRUE,FILTER($B$5:$B$25,$D$5:$D$25=G5))

  • 두 번째로 ENTER 를 누릅니다.
  • 세 번째로 채우기 핸들 을 사용합니다.
  • 결국에는

수식 설명

  • 여기 $ B$5:$B$25 는 조회 배열입니다. 우리는 몇 년 동안 찾고 싶습니다. 다른 것을 원하는 경우 해당 항목을 사용하십시오.
  • $D$5:$D$25=G5 이 우리가 일치시키려는 기준입니다. 셀 G5 ( 우루과이 )를 Champion 열( $D$5:$D$25)과 일치시키려고 합니다. 다른 것을 원하는 경우 해당 항목을 사용하십시오.

자세히 알아보기: Excel에서 셀에서 데이터를 추출하는 방법(5가지 방법)

2. 열의 단일 기준에 따라 여러 값 반환

위에서 언급한 기능만 사용할 수 있습니다. 오피스 365 에서. 이제 office 365 에 가입하지 않은 경우 이러한 방법에 따라 열의 기준에 따라 여러 값을 반환할 수 있습니다.

2.1. INDEX, SMALL, MATCH, ROW, ROWS 기능의 조합 사용

브라질 이 언제 챔피언이 되었는지 알아내야 한다고 가정해 보겠습니다. INDEX , SMALL , MATCH , ROW , ROWS 기능을 조합하여 찾을 수 있습니다. .

다음 데이터세트에서 셀 G5 에서 찾아야 합니다.

  • 그러므로 먼저 G5 셀은 이렇게 됩니다.

=INDEX($B$5:$B$25, SMALL(IF(G$4=$D$5:$D$25, MATCH(ROW($D$5:$D$25), ROW($D$5:$D$25)), ""), ROWS($A$1:A1)))

  • 이것은 배열 수식이므로 이제 CTRL + SHIFT + ENTER 를 눌러야 합니다.
  • 결국 브라질 출력으로 챔피언이 되었습니다.

이제 위 공식을 사용하여 다른 국가의 우승 연도를 추출할 수 있습니다.

예를 들어 , 열 H 에서 아르헨티나가 챔피언이었던 연도를 알아보려면 브라질 열에 인접한 새 열 아르헨티나 를 만들고 수식을 오른쪽으로 드래그합니다. 채우기 핸들 을 사용하여.

결과적으로 다음과 같은 출력을 찾을 수 있습니다.

공식 설명

  • 여기 $B$5:$B$25 는 조회 배열입니다. 우리는 몇 년 동안 찾습니다. 그외 검색할 사항이 있으시면 이용하세요that.
  • G$4=$D$5:$D$25 일치 기준입니다. 셀 G4 , Brazil 의 내용을 D5 에서 D25 까지의 셀 내용과 일치시키려고 합니다. 기준을 사용합니다.
  • 다시 $D$5:$D$25 가 일치하는 열입니다. 당신은 당신의 칼럼을 사용합니다.

보시죠, 우리는 아르헨티나 가 챔피언이었던 해를 얻었습니다. 1978 1986 .

다른 모든 국가에 대해 할 수 있습니다.

다음 섹션으로 이동하기 전에 작은 당신을 위한 질문. 개최국이 월드컵 을 우승한 연도를 알 수 있습니까?

네. 당신은 올바르게 추측했습니다. 수식은 H5 셀에 이렇게 됩니다.

=INDEX($B$5:$B$25, SMALL(IF($C$5:$C$25=$D$5:$D$25, MATCH(ROW($D$5:$D$25), ROW($D$5:$D$25)), ""), ROWS($A$1:A1)))

결국 1930년, 1934년, 1966년, 1974년, 1978년, 1998년 개최국이 챔피언이 되었다.

2.2. FILTER 기능 적용

위에서 언급한 복잡한 수식을 사용하지 않으려면 엑셀의 FILTER 기능을 이용하면 꽤 편리하게 작업을 수행할 수 있습니다.

하지만 유일한 문제는 FILTER 기능이 Office 365 에서만 사용할 수 있다는 것입니다.

어쨌든 셀 G5 의 수식은 브라질 이 챔피언이었던 연도는.

=FILTER($B$5:$B$25,$D$5:$D$25=H$4)

수식 설명

  • 일반적으로 $B$5:$B$25 는 조회 배열입니다. . 우리의 경우 . 당신은 당신의one.
  • $D$5:$D$25=G$4 이 일치 기준입니다.

  • 다음으로 ENTER 를 눌러 다음과 같은 결과를 얻습니다.

  • 이제 이전 방법과 마찬가지로 Brazil 바로 옆에 Argentina 열을 새로 만들고 Fill 핸들 을 오른쪽으로 이동하여 아르헨티나 가 챔피언이었던 연도 를 얻습니다.

결국 출력

자세히 보기: 기준에 따라 Excel에서 데이터를 추출하는 방법(5가지 방법)

유사 읽기

  • 여러 구분 기호가 있는 텍스트 파일을 Excel로 가져오는 방법(3가지 방법)
  • 텍스트 파일에서 Excel로 데이터를 가져오는 방법(3가지 방법)
  • Excel VBA: 웹 사이트에서 자동으로 데이터 가져오기(2가지 방법)
  • 텍스트 파일을 Excel로 자동 변환하는 방법(적절한 3가지 방법)
  • 열이 있는 메모장을 Excel로 변환하는 방법(5가지 방법)

3 . 행의 단일 기준에 따라 Excel에서 여러 값 반환

마지막으로 원하는 경우 , 행의 기준에 따라 여러 값을 반환할 수 있습니다. IFERROR , INDEX , SMALL , IF , ROW , 그리고 COLUMN 기능.

  • 브라질 이 챔피언이었던 연도를 알아보려면 먼저 셀을 선택하고 브라질을 입력합니다. 이 경우 G5 .
  • 두 번째로 이 배열 수식을 인접한 셀 즉 H5 에 쓰고 CTRL + SHIFT + ENTER .

=IFERROR(INDEX($B$5:$B$25, SMALL(IF($G5=$D$5:$D$25, ROW($B$5:$B$25)-3,""), COLUMN()-7)),"")

  • 세 번째로 입력 을 누릅니다.
  • 결국, 특정 국가가 먼저 챔피언이 된 연도를 찾을 수 있습니다. 채우기 핸들 을 사용하지 않고 Microsoft 365 에서 자동으로 발생합니다.
  • 이제 이 국가들이 챔피언이 된 다른 연도를 찾으려면 Fill Handle

  • 결과적으로 다음과 같은 결과를 얻습니다.

수식 설명

  • 여기 $B$5:$B$25 는 조회 배열입니다. 우리는 B5 에서 B25 범위에서 수년 동안 찾았습니다. 다른 것을 원한다면 그것을 사용하십시오.
  • $G5=$D$5:$D$25 가 일치 기준입니다. 셀 G5 ( Brazil )을 Champion 열( D5 에서 D25 )과 일치시키고 싶습니다. 다른 작업을 수행하려면 그렇게 하십시오.
  • ROW($B$5:$B$25)-3 을 사용했습니다. 이것이 제 조회 배열이고 이 배열의 첫 번째 셀이기 때문입니다. 어레이는 행 번호 4( B4 )에서 시작합니다. 예를 들어 조회 배열이 $D$6:$D$25인 경우 ROW($D$6:$D$25)-5를 사용합니다.
  • In place COLUMN()-7, 중 수식을 삽입하는 이전 열의 번호를 사용합니다. 예를 들어 열 G 에 수식을 삽입하는 경우 COLUMN()-6.

자세히 보기: Excel의 여러 기준에 따라 테이블에서 데이터를 추출하는 방법

Hugh West는 업계에서 10년 이상의 경험을 가진 고도로 숙련된 Excel 트레이너이자 분석가입니다. 그는 회계 및 재무 학사 학위와 경영학 석사 학위를 보유하고 있습니다. Hugh는 교육에 대한 열정을 가지고 있으며 따라하기 쉽고 이해하기 쉬운 독특한 교수법을 개발했습니다. Excel에 대한 그의 전문 지식은 전 세계 수천 명의 학생과 전문가가 자신의 기술을 향상시키고 경력에서 탁월하도록 도왔습니다. Hugh는 자신의 블로그를 통해 자신의 지식을 전 세계와 공유하고 개인과 기업이 잠재력을 최대한 발휘할 수 있도록 무료 Excel 자습서 및 온라인 교육을 제공합니다.