반응형
엑셀에서 특정 조건에 맞는 데이터를 효율적으로 추출하려면 다양한 함수와 기능을 활용할 수 있습니다. 아래에서는 대표적인 방법들을 소개합니다.
1. FILTER 함수 사용하기
엑셀 365 버전에서는 FILTER
함수를 사용하여 조건에 맞는 데이터를 손쉽게 추출할 수 있습니다.
예시:
A | B | C |
---|---|---|
이름 | 부서 | 급여 |
김철수 | 영업부 | 5000 |
이영희 | 인사부 | 4500 |
박민수 | 영업부 | 5500 |
위와 같은 데이터에서 '영업부'에 속한 직원들의 이름과 급여를 추출하려면 다음과 같이 입력합니다:
=FILTER(A2:C4, B2:B4="영업부")
이 수식은 '영업부'에 속한 모든 행을 반환합니다.
엑셀 특정 조건 만족하는 고유값 추출 :: 함수 공식 - 오빠두엑셀
2. INDEX와 MATCH 함수 조합하기
INDEX
와 MATCH
함수를 조합하여 조건에 맞는 특정 값을 추출할 수 있습니다.
예시:
A | B | C |
---|---|---|
이름 | 부서 | 급여 |
김철수 | 영업부 | 5000 |
이영희 | 인사부 | 4500 |
박민수 | 영업부 | 5500 |
위 데이터에서 '영업부'에 속한 첫 번째 직원의 급여를 찾으려면 다음과 같이 입력합니다:
=INDEX(C2:C4, MATCH("영업부", B2:B4, 0))
이 수식은 '영업부'에 해당하는 첫 번째 직원의 급여를 반환합니다.
3. VLOOKUP 함수 사용하기
VLOOKUP
함수는 특정 값을 기준으로 다른 열의 값을 찾을 때 유용합니다.
예시:
A | B | C |
---|---|---|
이름 | 부서 | 급여 |
김철수 | 영업부 | 5000 |
이영희 | 인사부 | 4500 |
박민수 | 영업부 | 5500 |
위 데이터에서 '김철수'의 급여를 찾으려면 다음과 같이 입력합니다:
=VLOOKUP("김철수", A2:C4, 3, FALSE)
이 수식은 '김철수'의 급여를 반환합니다.
4. 고급 필터 기능 활용하기
엑셀의 '고급 필터' 기능을 사용하여 조건에 맞는 데이터를 추출할 수 있습니다.
단계:
- 데이터 범위를 선택합니다.
- '데이터' 탭에서 '고급'을 클릭합니다.
- '조건 범위'를 설정하여 원하는 조건을 입력합니다.
- '다른 위치에 복사'를 선택하고, 결과를 출력할 위치를 지정합니다.
5. 배열 수식 사용하기
배열 수식을 활용하여 조건에 맞는 모든 값을 추출할 수 있습니다.
예시:
A | B | C |
---|---|---|
이름 | 부서 | 급여 |
김철수 | 영업부 | 5000 |
이영희 | 인사부 | 4500 |
박민수 | 영업부 | 5500 |
위 데이터에서 '영업부'에 속한 모든 직원의 이름을 추출하려면 다음과 같이 입력합니다:
=IFERROR(INDEX(A2:A4, SMALL(IF(B2:B4="영업부", ROW(A2:A4)-ROW(A2)+1), ROW(1:1))), "")
이 수식은 '영업부'에 속한 모든 직원의 이름을 순차적으로 반환합니다.
참고 사항:
- 엑셀 버전에 따라 사용할 수 있는 함수가 다를 수 있습니다.
- 배열 수식을 입력할 때는
Ctrl + Shift + Enter
를 사용해야 할 수 있습니다.
위의 방법들을 활용하여 엑셀에서 조건에 맞는 데이터를 효과적으로 추출할 수 있습니다.
반응형