2026년 상식닷컴 선정 식당 & 카페 리스트
최근에 오픈한 호텔을 찾는다면 살펴보세요

엑셀에서 여러 개의 조건을 만족하는 데이터를 찾는 방법은?

_____
Q1: 엑셀에서 여러 조건을 동시에 만족하는 데이터를 찾으려면 어떤 기능을 사용해야 하나요?
A1: 여러 조건을 동시에 만족하는 데이터를 찾으려면 필터 기능의 '고급 필터'를 사용하거나, 함수 중에서는 `FILTER` 함수 또는 `COUNTIFS`, `SUMIFS` 같은 다중 조건 함수, 그리고 배열 수식을 활용할 수 있습니다.

Q2: `FILTER` 함수를 사용해서 여러 조건을 만족하는 데이터만 추출하는 방법은?
A2: `FILTER` 함수는 배열 결과를 반환합니다. 예를 들어, A2:C100 범위에서 A열은 "서울", B열은 "남자"인 조건을 만족하는 행만 추출하려면 다음과 같이 작성합니다:
`=FILTER(A2:C100, (A2:A100="서울") * (B2:B100="남자"))`
조건을 AND 연산으로 결합할 때는 `*` (곱하기) 연산자를 사용합니다.

Q3: 여러 조건에 맞는 행 수를 세려면 어떤 함수를 사용할 수 있나요?
A3: `COUNTIFS` 함수를 사용하면 여러 조건에 맞는 행 수를 쉽게 셀 수 있습니다. 예를 들어, A열이 "서울"이고 B열이 "남자"인 행 수를 구하려면:
`=COUNTIFS(A2:A100, "서울", B2:B100, "남자")`

Q4: 특정 조건을 만족하는 셀들의 합계를 구하려면?
A4: `SUMIFS` 함수를 사용합니다. 예를 들어, C열의 값을 합산하는데 A열은 "서울", B열은 "남자"인 경우:
`=SUMIFS(C2:C100, A2:A100, "서울", B2:B100, "남자")`

Q5: 필터에서 여러 조건을 지정해서 데이터를 찾으려면 어떻게 하나요?
A5:
1. 데이터 탭 → 필터를 클릭하여 자동 필터를 적용합니다.
2. 각 열의 필터 드롭다운에서 원하는 조건을 선택합니다.
3. AND 조건은 여러 열에서 각각 필터를 적용하며, OR 조건은 필터 내의 '텍스트 필터' → '사용자 지정 필터'에서 조건을 설정할 수 있습니다.

Q6: 여러 조건 중 일부가 OR 조건일 때는 어떻게 찾나요?
A6: 배열 수식이나 `FILTER` 수식에서 OR 조건은 `+` 덧셈 연산자를 사용합니다. 예: A열이 "서울"이거나 "부산"인 데이터를 찾으려면
`=FILTER(A2:C100, (A2:A100="서울") + (A2:A100="부산"))`

Q7: 고급 필터에서 여러 조건을 설정하는 방법은?
A7:
1. 조건 범위를 별도로 만듭니다. 예를 들어 D1:E2 영역에 각각 열 제목과 조건을 입력합니다.
2. 조건 범위에 여러 행을 만들면 OR 조건, 한 행에 여러 조건을 입력하면 AND 조건으로 인식됩니다.
3. 데이터 탭 → 고급 → 조건 범위 지정 → '확인' 을 눌러 필터링합니다.

Q8: 배열 수식으로 여러 조건에 맞는 데이터를 찾으려면 어떻게 작성하나요?
A8: 예: A2:A100이 "서울"이고 B2:B100이 "남자"인 경우 행 번호를 찾으려면:
`=IFERROR(SMALL(IF((A2:A100="서울")*(B2:B100="남자"), ROW(A2:A100)-ROW(A2)+1), ROW(1:1)), "")`
이 수식을 Ctrl+Shift+Enter로 배열 수식으로 입력한 후 아래로 드래그 하면 조건에 맞는 행 번호를 반환합니다.

Q9: 여러 조건이 복잡할 때 실용적인 팁이 있나요?
A9: 조건이 많거나 복잡하면:
- 조건별로 별도 열에 TRUE/FALSE 값을 표시하는 도우미 열을 만든 뒤 필터하거나 `COUNTIFS` 계산에 활용하세요.
- `FILTER` 함수가 지원되지 않는 구버전 엑셀은 `SUMPRODUCT` 함수를 활용할 수도 있습니다.
- VBA 매크로로 맞춤 검색 기능을 구현할 수 있습니다.

Q10: 엑셀 버전에 따라 사용 가능한 함수가 다른데 어떻게 해야 하나요?
A10:
- 엑셀 365, 2021 이상은 `FILTER` 함수를 권장합니다.
- 그 이하 버전에는 `COUNTIFS`, `SUMIFS`, 배열 수식과 고급 필터를 조합해 사용하세요.
- 함수가 안 먹히면 고급 필터나 피벗 테이블을 활용해 데이터를 탐색하는 것도 좋은 방법입니다.
엑셀에서 여러 개의 조건을 만족하는 데이터를 찾는 방법은 여러 가지가 있습니다.

이 방법들은 데이터의 구조와 원하는 결과에 따라 다르게 적용될 수 있습니다.

아래에서는 여러 가지 방법을 자세히 설명하겠습니다.

1. 필터 기능 사용하기 엑셀의 필터 기능을 사용하면 특정 조건을 만족하는 데이터를 쉽게 찾을 수 있습니다.

1. 데이터 선택 : 필터를 적용할 데이터 범위를 선택합니다.



2. 필터 적용 : 상단 메뉴에서 "데이터" 탭을 클릭한 후 "필터" 버튼을 클릭합니다.

각 열의 헤더에 드롭다운 화살표가 나타납니다.



3. 조건 설정 : 원하는 열의 드롭다운 화살표를 클릭하고, 조건을 설정하여 필터링합니다.

여러 조건을 추가하려면 "텍스트 필터" 또는 "숫자 필터"를 선택하여 추가 조건을 설정할 수 있습니다.



2. 고급 필터 사용하기 고급 필터를 사용하면 더 복잡한 조건을 설정할 수 있습니다.

1. 조건 범위 설정 : 조건을 입력할 별도의 범위를 설정합니다.

예를 들어, A열에서 "사과"와 B열에서 "10" 이상의 값을 찾고 싶다면, 조건 범위에 "과일"과 "수량"이라는 헤더를 입력하고 그 아래에 "사과"와 ">=10"을 입력합니다.



2. 고급 필터 실행 : "데이터" 탭에서 "고급"을 클릭합니다.

"목록 범위"에 원본 데이터 범위를, "조건 범위"에 설정한 조건 범위를 입력합니다.



3. 결과 확인 : "확인"을 클릭하면 조건을 만족하는 데이터가 필터링되어 나타납니다.



3. COUNTIFS 및 SUMIFS 함수 사용하기 조건을 만족하는 데이터의 개수나 합계를 구할 때는 `COUNTIFS` 또는 `SUMIFS` 함수를 사용할 수 있습니다.

- COUNTIFS 함수 : 여러 조건을 만족하는 데이터의 개수를 세는 함수입니다.

```excel =COUNTIFS(A:A, "사과", B:B, ">=10") ``` 위의 예시는 A열에서 "사과"인 데이터의 개수를 세고, 동시에 B열에서 10 이상인 데이터의 개수를 세는 것입니다.

- SUMIFS 함수 : 여러 조건을 만족하는 데이터의 합계를 구하는 함수입니다.

```excel =SUMIFS(C:C, A:A, "사과", B:B, ">=10") ``` 이 예시는 A열에서 "사과"인 데이터와 B열에서 10 이상인 데이터에 해당하는 C열의 값을 합산합니다.



4. 배열 수식 사용하기 엑셀의 배열 수식을 사용하면 여러 조건을 만족하는 데이터를 더 복잡하게 처리할 수 있습니다.

배열 수식은 Ctrl + Shift + Enter로 입력해야 합니다.

```excel =SUM((A:A="사과")*(B:B>=

10)*(C:C)) ``` 위의 수식은 A열에서 "사과"인 데이터와 B열에서 10 이상인 데이터에 해당하는 C열의 값을 합산합니다.



5. 피벗 테이블 사용하기 피벗 테이블을 사용하면 대량의 데이터를 요약하고 분석할 수 있습니다.

여러 조건을 만족하는 데이터를 쉽게 필터링할 수 있습니다.

1. 피벗 테이블 생성 : 데이터 범위를 선택한 후 "삽입" 탭에서 "피벗 테이블"을 클릭합니다.



2. 필드 설정 : 피벗 테이블 필드 목록에서 원하는 필드를 행, 열, 값 영역에 드래그하여 설정합니다.



3. 필터 추가 : 필드 목록에서 원하는 조건을 필터 영역에 추가하여 조건에 맞는 데이터만 표시할 수 있습니다.

결론 엑셀에서 여러 개의 조건을 만족하는 데이터를 찾는 방법은 다양합니다.

필터 기능, 고급 필터, COUNTIFS/SUMIFS 함수, 배열 수식, 피벗 테이블 등을 활용하여 원하는 데이터를 효과적으로 찾을 수 있습니다.

데이터의 구조와 분석 목적에 따라 적절한 방법을 선택하여 사용하면 됩니다.

작성자: 김준영 [비회원] | 작성일자: 1년 전 2024-11-01 11:32:34
조회수: 936 | 댓글: 0 | 좋아요: 0 | 싫어요: 0
내용이 부정확하다면 싫어요를 클릭해주세요.