구글 스프레드시트 xlookup 심화편입니다. 표에서 행과 열이 복합적으로 적용 된 다중 조건의 상황에서 구글 스프레드시트의 xlookup 함수를 통해 원하는 값을 찾아보도록 하겠습니다.
목차
1. 다중 조건 Case 1 (행 2개 이상)
2. 다중 조건 Case 2 (행 2개 + 열 1개)
3. 다중 조건 Case 3 (행 1개 + 열 2개)
1. 다중 조건 Case 1 (행 2개 이상)
첫번째로 행 조건이 2개 이상인 경우입니다. 자주 볼 수 있는 경우이죠. 위 예시에서 "병정전자"의 "영업이익"이라는 2가지 조건으로 값을 찾아 보겠습니다. 수식 구성은 이렇습니다.
=xlookup(검색_키1 & 검색_키2, 조회_범위1 & 조회_범위2, 결과_범위)
=xlookup(F2&F3,A2:A10&B2:B10,C2:C10)
오류가 나네요? 엑셀에서는 위 수식으로 동일하게 하면 되긴 하지만 구글 스프레드시트는 별도의 장치로 수식을 씌워줘야 #N/A오류가 나지 않습니다. 바로 'arrayformula'함수입니다. 위의 수식을 해당 함수 안에 넣어주시면 완성입니다.
결과 값은 5,001로 "병정전자"+"영업이익"의 실적이 올바로 나온 것을 확인하실 수 있습니다.
행 2개 조건의 핵심은 검색_키와 조회_범위가 각각 2개씩 되어 있는 것을 '&'으로 묶어 주는 것이 핵심으로, 조건이 3개 이상인 경우에도 '&'을 통해 조건들을 묶어주는 동일한 방법을 통해서 가능하게 됩니다.
2. 다중 조건 Case 2 (행 2개 + 열 1개)
다중 조건 Case 1에 열 1가지 조건을 추가하여, 총 3가지의 조건을 통해 원하는 값을 찾을 수 있는 경우를 예시로 설명 드리겠습니다. 찾아 볼 조건은 "무기엔지니어링", "매출액", 2023년도 입니다.
=xlookup(검색_키1 & 검색_키2, 조회_범위1 & 조회_범위2,xlookup(검색_키3, 조회_범위3, 결과_범위)
=xlookup(H2&H3,A2:A10&B2:B10,xlookup(H4,C1:E1,C2:E10))
Case 1과 같은 구성에 열 조건 1개까지 추가 했습니다. 여기에 'arrayformula'함수까지 씌워주면 끝입니다.
수식 구조가 어렵지 않죠? 원리만 알면 응용은 쉽습니다. 결과는 8,573으로 제대로 값이 찾아진 것을 확인하실 수 있습니다.
3. 다중 조건 Case 3 (행 1개 + 열 2개)
또 다른 응용 버전으로, 이번에는 행 1개 조건과 열 2개의 조건을 통해 원하는 값을 찾아 보도록 하겠습니다. 찾아 볼 조건은 '2021'년도의 "실적" 중 "순이익" 입니다. 아래 수식대로 입력을 해보겠습니다.
=xlookup(검색_키1, 조회_범위1,xlookup(검색_키2 & 검색_키3, 조회_범위2 & 조회_범위3, 결과_범위)
=xlookup(J2,A3:A5,xlookup(J3&J4,B1:G1&B2:G2,B3:G5))
Case 2와 동일한 구조이지만 조건 2와 조건 3을 붙인 경우라고 보시면되겠습니다. 또한 'arrayformula'함수를 동일하게 적용 하였습니다. 2021+실적+순이익의 조합으로 6,773의 결과값이 출력 된 것을 보실 수 있습니다. 이와 같이 열 조건이 2가지여도 원리가 동일하기 때문에 수식 입력 자체는 어렵지 않습니다.
본 포스팅만 보고 이해가 어려우신 분들은 구글 스프레드 시트 xlookup 기초편을 보고오시면 좀 더 이해가 쉬우실 수 있습니다.
▼ 함께 보면 좋은 글
'구글 스프레드시트 실무' 카테고리의 다른 글
구글 스프레드시트 sumifs 실무 예제 3가지 (다중 조건) (0) | 2024.06.27 |
---|---|
구글 스프레드시트 ifs 다중 조건 함수 (if 함수 중첩) (0) | 2024.06.26 |
구글 스프레드시트 조건부 서식 행 강조 (특정 텍스트 포함 등) (0) | 2024.06.25 |
구글 스프레드시트 Lambda 함수 (이름이 지정된 함수) (0) | 2024.06.18 |
구글 스프레드시트 xlookup 기초 (행/열 조건에 만족하는 값 찾기) (0) | 2024.05.31 |