Google 스프레드시트 쿼리: 두 테이블을 조인하는 방법


Google 스프레드시트의 QUERY() 함수를 사용하여 두 테이블을 조인하려는 경우가 종종 있습니다.

안타깝게도 JOIN() 함수는 QUERY() 함수 내에 존재하지 않지만 다음 수식을 해결 방법으로 사용하여 두 테이블을 조인할 수 있습니다.

 =ArrayFormula(
   {
     A2:B6 ,
     vlookup( A2:A6 , D2:E6 ,COLUMN(Indirect(" R1C2:R1C "&COLUMNS( D2:E6 ),0)),0)
   }
)

이 특정 수식은 A2:B6D2:E6 범위에 있는 테이블에 대해 왼쪽 조인을 수행합니다.

다음 예에서는 이 수식을 실제로 사용하는 방법을 보여줍니다.

예: Google Sheets에서 두 테이블 결합

Google 스프레드시트에 다양한 농구팀에 대한 정보가 포함된 다음 두 개의 테이블이 있다고 가정해 보겠습니다.

다음 수식을 사용하여 두 테이블 모두에서 왼쪽 조인을 수행하고 왼쪽 테이블의 각 팀에 대한 팀 이름, 포인트 및 어시스트가 포함된 테이블을 반환할 수 있습니다.

 =ArrayFormula(
   {
     A2:B6 ,
     vlookup( A2:A6 , D2:E6 ,COLUMN(Indirect(" R1C2:R1C "&COLUMNS( D2:E6 ),0)),0)
   }
)

다음 스크린샷은 실제로 이 수식을 사용하는 방법을 보여줍니다.

Google Sheets 쿼리에 참여하세요.

결과는 왼쪽 테이블에 각 팀의 팀 이름, 포인트 및 어시스트가 포함된 테이블입니다.

참고 : 왼쪽 테이블의 팀이 오른쪽 테이블에 없으면 결과 테이블의 어시스트 열에 #N/A 값이 반환됩니다.

추가 리소스

다음 튜토리얼에서는 Google Sheets에서 다른 일반적인 작업을 수행하는 방법을 설명합니다.

Google 스프레드시트 쿼리: 다른 시트에서 쿼리하는 방법
Google Sheets 쿼리: 문자열이 포함된 행 선택
Google 스프레드시트 쿼리: 그룹화 기준을 사용하는 방법

의견을 추가하다

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다