여러 조건에 따라 일치하는 여러 값을 반환하기 (전체 가이드)
Excel 사용자들은 종종 여러 조건을 동시에 충족하는 여러 값을 추출하고, 모든 일치하는 결과를 열, 행 또는 단일 셀 내에서 통합하여 표시해야 하는 상황을 마주합니다. 이 가이드에서는 모든 Excel 버전과 Excel 365 및 2021에서 사용 가능한 새로운 FILTER 함수를 활용한 방법들을 살펴봅니다.

단일 셀 내에서 여러 조건에 따라 일치하는 여러 값을 반환하기
Excel에서 여러 조건에 따라 단일 셀 내에서 여러 일치하는 값을 추출하는 것은 흔히 마주치는 문제입니다. 여기 두 가지 효율적인 방법을 소개합니다.
방법 1: Textjoin 함수 사용 (Excel365 / 2021, 2019)
구분 기호를 사용하여 모든 일치하는 값을 하나의 셀로 가져오기 위해 TEXTJOIN 함수가 유용합니다.
빈 셀에 다음 수식을 입력하거나 복사한 후, Enter 키를 누릅니다 (Excel 2021 및 Excel 365). Excel 2019에서는 Ctrl + Shift + Enter 키를 눌러 결과를 얻습니다.
=TEXTJOIN(", ", TRUE, IF(($A$2:$A$18=E2)*($B$2:$B$18=F2), $C$2:$C$18, ""))
- ($A$2:$A$21=E2)*($B$2:$B$21=F2)은 각 행이 “판매자가 E2와 같음” 및 “월이 F2와 같음”이라는 두 조건을 모두 충족하는지 확인합니다. 두 조건이 모두 충족되면 결과는 1이고, 그렇지 않으면 0입니다. * 기호는 두 조건이 모두 참임을 의미합니다.
- IF(..., $C$2:$C$21, "")는 행이 일치하면 제품 이름을 반환하고, 그렇지 않으면 빈 문자열을 반환합니다.
- TEXTJOIN(", ", TRUE, ...)은 모든 비어 있지 않은 제품 이름을 ", "로 구분하여 하나의 셀로 결합합니다.
방법 2: Kutools for Excel 사용
Kutools for Excel은 복잡한 수식 없이 여러 조건에 따라 여러 일치 항목을 신속하게 검색하고 단일 셀로 결합할 수 있는 강력하면서도 간단한 솔루션을 제공합니다.
Kutools for Excel 설치 후 다음과 같이 진행하세요:
- 조건에 따라 모든 해당 값을 가져오고자 하는 데이터 범위를 선택합니다.
- 그런 다음, Kutools > 병합 및 분할 > 고급 행 병합을 클릭합니다. 스크린샷 참고:
- 고급 행 병합 대화 상자에서 다음 옵션을 구성하세요:
- 일치 조건을 포함하는 열 헤더(예: 판매자 및 월)를 선택합니다. 각 선택된 열에 대해 주요 키를 클릭하여 조회 조건으로 정의합니다.
- 결합된 결과를 원하는 열 헤더(예: 제품)를 클릭합니다. 결합 섹션에서 선호하는 구분 기호(예: 쉼표, 공백 또는 사용자 정의 구분 기호)를 선택합니다.
- 마지막으로, 확인 버튼을 클릭합니다.
결과: Kutools는 즉시 모든 일치하는 값을 각각의 고유한 조건 조합에 따라 단일 셀로 병합합니다.
열에서 여러 조건에 따라 일치하는 여러 값을 반환하기
여러 조건에 따라 데이터 세트에서 여러 일치하는 레코드를 추출하고 표시해야 하며, 결과를 세로 열 형식으로 반환하려는 경우, Excel은 몇 가지 강력한 솔루션을 제공합니다.
방법 1: 배열 수식 사용 (모든 버전)
다음 배열 수식을 사용하여 결과를 열로 반환할 수 있습니다:
1. 다음 수식을 빈 셀에 복사하거나 입력합니다:
=IFERROR(INDEX($C$2:$C$18, SMALL(IF(($A$2:$A$18=$E$2)*($B$2:$B$18=$F$2), ROW($C$2:$C$18)-ROW($C$2)+1), ROW(1:1))), "")
2. 첫 번째 일치 결과를 얻기 위해 Ctrl + Shift + Enter 키를 누른 후, 첫 번째 수식 셀을 선택하고 채우기 핸들을 아래로 드래그하여 빈 셀이 표시될 때까지 모든 일치하는 값을 반환합니다. 아래 스크린샷을 참고하세요:
- $A$2:$A$18=$E$2: 판매자가 셀 E2의 값과 일치하는지 확인합니다.
- $B$2:$B$18=$F$2: 월이 셀 F2의 값과 일치하는지 확인합니다.
- *는 논리 AND 연산자입니다(두 조건이 모두 참이어야 함).
- ROW($C$2:$C$18)-ROW($C$2)+1: 각 제품에 대한 상대적인 행 번호를 생성합니다.
- SMALL(..., ROW(1:1)): n번째 가장 작은 일치하는 행을 가져옵니다(수식이 아래로 드래그됨에 따라).
- INDEX(...): 일치하는 행에서 제품을 반환합니다.
- IFERROR(..., ""): 더 이상 일치하는 항목이 없으면 빈 셀을 반환합니다.
방법 2: Filter 함수 사용 (Excel365 / 2021)
Excel 365 또는 Excel 2021을 사용 중이라면, FILTER 함수는 복잡한 배열 수식 없이 동적으로 결과를 반환할 수 있어 여러 조건에 따라 여러 결과를 반환하는 데 탁월한 선택입니다.
빈 셀에 다음 수식을 복사하거나 입력한 후, Enter 키를 누르면 여러 조건에 따라 모든 일치하는 레코드가 반환됩니다.
=FILTER(C2:C18, (A2:A18=E2)*(B2:B18=F2), "No match")
- FILTER(...)는 두 조건이 모두 충족되는 C2:C18의 모든 값을 반환합니다.
- (A2:A18=E2)*(B2:B18=F2): 판매자와 월이 일치하는지 확인하는 논리 배열입니다.
- "No match": 값이 발견되지 않을 경우 선택적 메시지입니다.
행에서 여러 조건에 따라 일치하는 여러 값을 반환하기
Excel 사용자는 종종 여러 조건을 충족하는 데이터 세트에서 여러 값을 추출하고 이를 가로로(행으로) 표시해야 합니다. 이는 동적 보고서, 대시보드 또는 수직 공간이 제한된 요약 테이블을 작성하는 데 유용합니다. 이 섹션에서는 두 가지 강력한 방법을 살펴보겠습니다.
방법 1: 배열 수식 사용 (모든 버전)
전통적인 배열 수식은 INDEX, SMALL, IF 및 COLUMN 함수를 사용하여 여러 일치하는 값을 추출할 수 있습니다. 수직 추출(열 기반)과 달리, 우리는 수식을 조정하여 결과를 행으로 반환합니다.
1. 다음 수식을 빈 셀에 복사하거나 입력합니다:
=IFERROR(INDEX($C$2:$C$18, SMALL(IF(($A$2:$A$18=$E$2)*($B$2:$B$18=$F$2), ROW($C$2:$C$18)-ROW($C$2)+1), COLUMN(A1))), "")
2. 첫 번째 일치 결과를 얻기 위해 Ctrl + Shift + Enter 키를 누른 후, 첫 번째 수식 셀을 선택하고 수식을 오른쪽으로 드래그하여 모든 결과를 검색합니다.
- $A$2:$A$18=$E$2: 판매자가 일치하는지 확인합니다.
- $B$2:$B$18=$F$2: 월이 일치하는지 확인합니다.
- *: 논리 AND—두 조건이 모두 참이어야 합니다.
- ROW($C$2:$C$18)-ROW($C$2)+1: 상대적인 행 번호를 생성합니다.
- COLUMN(A1): 수식이 오른쪽으로 얼마나 드래그되었는지에 따라 반환할 일치 항목을 조정합니다.
- IFERROR(...): 일치 항목이 소진된 후 오류를 방지합니다.
방법 2: Filter 함수 사용 (Excel365 / 2021)
빈 셀에 다음 수식을 복사하거나 입력한 후, Enter 키를 누르면 모든 일치하는 값이 추출되어 행에 위치합니다. 스크린샷 참고:
=TRANSPOSE(FILTER(C2:C18, (A2:A18=E2)*(B2:B18=F2), "No match"))
- FILTER(...): 두 조건에 따라 열 C에서 일치하는 값을 검색합니다.
- (A2:A18=E2)*(B2:B18=F2): 두 조건이 모두 참이어야 합니다.
- TRANSPOSE(...): FILTER에서 반환된 세로 배열을 가로 배열로 변환합니다.
? 결론
Excel에서 여러 조건에 따라 여러 일치하는 값을 검색하는 작업은 결과를 열, 행 또는 단일 셀에 표시하려는 방식에 따라 여러 방법으로 수행할 수 있습니다.
- Excel 365 또는 Excel 2021 사용자의 경우, FILTER 함수는 복잡성을 최소화하는 현대적이고 동적이며 우아한 솔루션을 제공합니다.
- 이전 버전 사용자의 경우, 배열 수식은 여전히 강력한 도구지만 설정과 주의가 조금 더 필요합니다.
- 또한, 결과를 단일 셀로 통합하거나 코드 없는 솔루션을 선호하는 경우, TEXTJOIN 함수나 Kutools for Excel과 같은 타사 도구가 프로세스를 크게 간소화할 수 있습니다.
사용 중인 Excel 버전과 선호하는 레이아웃에 가장 적합한 방법을 선택하면 다중 조건 조회를 효율적이고 정확하게 처리할 수 있을 것입니다. 더 많은 Excel 팁과 트릭을 탐구하고 싶다면, 당사 웹사이트는 Excel을 마스터하는 데 도움이 되는 수천 개의 자습서를 제공합니다.
관련 기사 더 보기:
- 쉼표로 구분된 하나의 셀에 여러 조회 값을 반환하기
- Excel에서 VLOOKUP 함수를 적용하여 테이블 셀에서 첫 번째 일치하는 값을 반환할 수 있지만, 때로는 모든 일치하는 값을 추출하고 쉼표, 대시 등 특정 구분 기호로 구분하여 단일 셀에 넣어야 할 수도 있습니다. 다음 스크린샷을 참조하세요. Excel에서 쉼표로 구분된 하나의 셀에 여러 조회 값을 가져오고 반환하려면 어떻게 해야 할까요?
- Google 시트에서 한 번에 여러 일치하는 값을 Vlookup하고 반환하기
- Google 시트의 일반적인 Vlookup 함수는 주어진 데이터에 따라 첫 번째 일치하는 값을 찾아 반환할 수 있습니다. 하지만 때로는 아래 스크린샷과 같이 모든 일치하는 값을 Vlookup하고 반환해야 할 수 있습니다. Google 시트에서 이 작업을 해결하기 위한 좋은 방법이 있을까요?
- 드롭다운 목록에서 여러 값을 Vlookup하고 반환하기
- Excel에서 드롭다운 목록에서 여러 해당 값을 Vlookup하고 반환하려면 어떻게 해야 할까요? 이는 드롭다운 목록에서 항목을 선택하면 모든 관련 값이 한 번에 표시되는 것을 의미합니다. 다음 스크린샷을 참조하세요. 이 문서에서는 단계별로 솔루션을 소개합니다.
- Excel에서 여러 값을 수직으로 Vlookup하고 반환하기
- 일반적으로 Vlookup 함수를 사용하여 첫 번째 해당 값을 가져올 수 있지만, 때로는 특정 기준에 따라 모든 일치하는 레코드를 반환하려고 할 수 있습니다. 이 문서에서는 Vlookup을 사용하여 모든 일치하는 값을 수직, 수평 또는 단일 셀로 반환하는 방법에 대해 설명합니다.
- Excel에서 두 값 사이의 일치하는 데이터를 Vlookup하고 반환하기
- Excel에서 일반적인 Vlookup 함수를 적용하여 주어진 데이터에 따라 해당 값을 가져올 수 있습니다. 하지만 때로는 아래 스크린샷과 같이 두 값 사이의 일치하는 값을 Vlookup하고 반환해야 할 수 있습니다. Excel에서 이 작업을 처리하려면 어떻게 해야 할까요?
최고의 오피스 생산성 도구
? | Kutools AI Aide: 지능형 실행, 코드 생성, 사용자 정의 수식 작성, 데이터 분석 및 차트 생성, Kutools 함수 호출을 기반으로 데이터 분석 혁신… |
인기 기능: 중복 찾기, 강조 또는 식별 | 빈 행 삭제 | 데이터 손실 없이 열 또는 셀 결합 | 수식 없이 반올림 ... | |
슈퍼 LOOKUP: 다중 조건 VLookup | 다중 값 VLookup | 다중 시트 조회 | 퍼지 매치 .... | |
고급 드롭다운 목록: 빠르게 드롭다운 목록 만들기 | 종속 드롭다운 목록 | 다중 선택 드롭다운 목록 .... | |
열 관리자: 특정 개수의 열 추가 | 열 이동 | 숨겨진 열의 가시성 상태 전환 | 범위 및 열 비교 ... | |
주요 기능: 그리드 포커스 | 디자인 보기 | 향상된 수식 표시줄 | 통합 문서 및 시트 관리자 | 자동 텍스트 라이브러리 (Auto Text) | 날짜 선택기 | 데이터 병합 | 셀 암호화/해독 | 목록으로 이메일 보내기 | 슈퍼 필터 | 특수 필터 (굵은 글꼴/이탤릭체/취소선 필터링...) ... | |
최고의 15가지 도구 모음: 12개의 텍스트 도구 (텍스트 추가, 특정 문자 삭제, ...) | 50+ 차트 유형 (간트 차트, ...) | 40+ 실용적인 수식 (생일을 기반으로 나이 계산, ...) | 19개 삽입 도구 (QR 코드 삽입, 경로에서 그림 삽입, ...) | 12개 변환 도구 (단어로 변환하기, 통화 변환, ...) | 7개 병합 및 분할 도구 (고급 행 병합, 셀 분할, ...) | ... 그리고 더 많은 기능들 |
Kutools for Excel로 엑셀 스킬을 강화하고 지금까지 경험하지 못한 효율성을 체험하세요. Kutools for Excel은 생산성을 향상시키고 시간을 절약할 수 있는 300개 이상의 고급 기능을 제공합니다. 가장 필요한 기능을 얻으려면 여기를 클릭하세요...
Office Tab은 탭 인터페이스를 Office에 제공하여 작업을 훨씬 쉽게 만듭니다.
- Word, Excel, PowerPoint에서 탭 편집 및 읽기를 활성화하세요.
- 새 창 대신 동일한 창의 새 탭에서 여러 문서를 열고 생성하세요.
- 생산성을 50% 향상시키고 매일 수백 번의 마우스 클릭을 줄입니다!