CORRELATE
설명
지정된 범위의 행을 결합하여 새 행렬을 생성합니다. 이 함수는 데이터베이스 조인과 유사합니다.
구문
CORRELATE(
primary_table
,
key_column
,
ignore_case
, [
join_range
], [
join_key_column
], ...)
- primary_table: 행이 원점으로 사용되는 행렬입니다. 이 함수는 키 값이 일치하는 경우 이 범위의 행을 다른 범위의 행과 결합합니다.
- key_column: 다른 범위와 비교할 기본 키 값으로 값이 사용되는 기본 범위의 열 번호입니다.
- ignore_case: 키 열의 유형이 텍스트이고 ignore_case가 TRUE이면 다른 키 값과 비교할 때 대소문자를 무시합니다. FALSE이면 비교 시 대소문자를 구분합니다.
- join_range: 키 열 값이 동일한 경우 기본 범위의 행과 결합할 첫 번째 범위입니다.
- join_key_column: 값이 기본 키와 비교할 키 값으로 사용되는 첫 번째 조인 범위의 열 번호입니다.
예
다음은 두 개의 서로 다른 섹션에 결합되지 않은 데이터가 있는 원본 스프레드시트입니다.
A | B | C | D | |
|---|---|---|---|---|
25
| 영업사원 | 고객 | 제품 | 수익 |
26
| Jeffrey | Aberdeen Asset Management | HCM | $1,000,000 |
27
| Jeffrey | Admiral Group | FIN | $500,000 |
28
| Lei | Babcock International | HCM | $506,000 |
29
| Lei | Barclays | LER | $1,500,000 |
30
| Cian | Capita | LER | $1,895,000 |
31
| Cian | Centrica | PAY | $2,004,560 |
G | H | I | |
|---|---|---|---|
25
| 영업사원 | 매니저 | 지역 |
26
| Jeffrey | Peter | EMEA |
27
| Lei | Fredrik | 미국 |
28
| Cian | John | 영국 |
G37 셀에 입력된 =CORRELATE(A25:D31,1,TRUE,G25:I28,1) 수식은 직원 정보와 매니저 및 지역 정보를 결합합니다.
G | H | I | J | K | L | |
|---|---|---|---|---|---|---|
37
| 영업사원 | 고객 | 제품 | 수익 | 매니저 | 지역 |
38
| Jeffrey | Aberdeen Asset Management | HCM | $1,000,000 | Peter | EMEA |
39
| Jeffrey | Admiral Group | FIN | $500,000 | Peter | EMEA |
40
| Lei | Babcock International | HCM | $506,000 | Fredrik | 미국 |
41
| Lei | Barclays | LER | $1,500,000 | Fredrik | 미국 |
42
| Cian | Capita | LER | $1,895,000 | John | 영국 |
43
| Cian | Centrica | PAY | $2,004,560 | John | 영국 |
참고
- CORRELATE() 함수에는 하나 이상의 쌍이 필요합니다.join_range및join_key_column값 다른 범위를 사용하려면 범위 내에서 해당 범위에 대한 키 역할을 하는 열을 지정하는 인수와 함께 각 범위를 추가합니다.
- 이 함수는 다음과 같이 작동합니다.
- 이 함수는 의 각 행을 검사합니다.primary_table.
- 지정된 각 범위의 각 행을 검사합니다. 이 함수는 사용자가 기본 키로 지정한 값(기본 키 열 인덱스 기준)을primary_table현재 검사 중인 범위의 행에서 키로 지정한 값을 사용합니다.
- 값이 일치하면 해당 범위의 행에 있는 모든 값(키 열 제외)을 기본 테이블의 행 끝에 병합합니다.
- 기본 테이블의 행은 지정된 다른 매칭 범위 중 하나 이상에 상관 관계가 있는 행이 하나 이상 있는 경우에만 출력에 나타납니다. 이와 관계없이 기본 테이블의 모든 행을 표시하려면 MERGEROWS를 사용합니다. 실제 데이터베이스 내부 조인을 원하는 경우 JOIN을 사용하십시오.
- 이 함수는 단일 인스턴스 값을 시각적으로 동일해 보이는 문자열과 비교할 때 두 값을 같은 것으로 평가합니다. 이 수식은 복수 인스턴스 필드의 단일 값을 시각적으로 동일해 보이는 문자열과 비교할 때 두 값을 같지않은것으로 평가합니다.
- 이 함수는 배열 수식에 사용됩니다.
관련 함수
JOIN