엑셀 두 조건 값 찾기|XLOOKUP·FILTER로 원하는 값 가져오기
예를 들어 “A열이 서울이고 B열이 영업팀인 행의 D열 값을 가져오기”처럼 두 조건을 동시에 만족하는 값을 찾으려면 XLOOKUP의 조건 배열이나 FILTER를 활용할 수 있습니다.
내 조건으로 수식 바로 만들기A열이 서울이고 B열이 영업팀일 때 D열 값을 가져오고 싶다면, 조건을 두 개 동시에 만족하는 행을 찾아야 합니다. 최신 Excel에서는 XLOOKUP 또는 FILTER를 활용하면 깔끔하게 해결할 수 있습니다.
두 조건 값 찾기 도구 열기두 조건으로 첫 번째 값 1개 찾기
조건을 만족하는 결과 중 첫 번째 값 하나만 가져오려면 XLOOKUP을 사용할 수 있습니다.
A열은 지역, B열은 부서, D열은 매출이라고 가정하겠습니다. 지역이 서울이면서 부서가 영업팀인 첫 번째 매출 값을 가져오는 수식입니다.
실무 예제: 서울 + 영업팀 조건으로 값 가져오기
A열에는 지역, B열에는 부서, D열에는 가져올 값이 있다고 가정하겠습니다. 서울이면서 영업팀인 첫 번째 값을 가져오려면 다음과 같이 사용할 수 있습니다.
두 조건을 모두 만족하는 모든 값을 가져오고 싶다면 FILTER가 더 적합합니다.
첫 번째 일치값 하나만 필요하면 XLOOKUP, 조건에 맞는 모든 행을 가져오려면 FILTER를 사용하는 방식이 이해하기 쉽습니다.
왜 조건 사이에 * 기호를 쓰나요?
각 조건식은 참이면 TRUE, 거짓이면 FALSE가 됩니다. Excel 계산에서는 이 값을 1과 0처럼 활용할 수 있고, 두 조건을 곱하면 둘 다 참일 때만 1이 됩니다.
(A:A="서울") × (B:B="영업팀") → 두 조건이 모두 맞는 행만 1이 됩니다.
조건에 맞는 값이 여러 개라면 FILTER
첫 번째 결과 하나가 아니라 조건에 맞는 모든 값을 한 번에 보고 싶다면 FILTER 함수가 더 적합합니다.
이 수식은 서울이면서 영업팀인 모든 행의 D열 값을 동적 배열 형태로 반환합니다.
실제 표에서 비교해보기
| A열 지역 | B열 부서 | D열 매출 |
|---|---|---|
| 서울 | 영업팀 | 120000 |
| 서울 | 개발팀 | 180000 |
| 부산 | 영업팀 | 90000 |
| 서울 | 영업팀 | 150000 |
XLOOKUP 방식이라면 첫 번째 조건 일치 값인 120,000을 가져오고, FILTER 방식이라면 120,000과 150,000 두 값이 모두 반환됩니다.
조건값을 셀로 지정하는 방법
조건을 수식 안에 직접 입력하지 않고 F2에 지역, G2에 부서를 입력해두면 다음처럼 사용할 수 있습니다.
조건을 자주 바꾸는 업무라면 이 방식이 훨씬 편리합니다.
두 조건 값 찾기가 안 될 때 확인할 것
화면상 같은 값처럼 보여도 한쪽은 숫자, 한쪽은 텍스트면 조건이 일치하지 않을 수 있습니다.
“서울”과 “서울 ”은 서로 다른 값으로 처리될 수 있습니다.
오래된 Excel 환경에서는 최신 동적 배열 함수가 지원되지 않을 수 있습니다. 이 경우 INDEX/MATCH 조합 등 다른 방식이 필요할 수 있습니다.
XLOOKUP과 FILTER 중 무엇을 써야 할까요?
| 상황 | 추천 함수 |
|---|---|
| 조건에 맞는 첫 번째 값 1개 | XLOOKUP |
| 조건에 맞는 값 전부 | FILTER |
| 조건을 자주 변경 | 조건 셀 + XLOOKUP/FILTER |
두 조건 값 찾기 도구로 바로 만들기
조건 열 두 개와 각 조건값, 가져올 열만 입력하면 EXCEL1004가 XLOOKUP 또는 FILTER 수식을 자동으로 만들어줍니다.
두 조건 수식 바로 만들기
댓글
댓글 쓰기