본문 바로가기
컴퓨터활용능력/1급 실기시험

고급 필터 유형 3: 상위 순위 + 조건 필터링 실전 예제

by joocabin 2025. 7. 2.
728x90
반응형

고급 필터 유형 3: 상위 순위 + 조건 필터링 실전 예제

고급 필터 실전 문제 유형 중 유형 3번! 이번 포스트에서는 상위 N위 안에 드는 값여러 조건이 동시에 참인지 판단하는 방식을 함께 배워보겠습니다. 특히 RANK.EQ, COUNTIF, AND 함수의 조합을 이용해 정교한 고급 필터 조건식을 만드는 방법을 알려드릴게요.

 

2-8

✅ 문제 요약

조건 1️⃣: 주문 가격이 상위 10위 이내
조건 2️⃣: 4월, 5월, 6월의 점수가 모두 60점 이상

💡 핵심 함수 개념 정리

1. RANK.EQ(내 점수, 전체 범위, [옵션])

요소 의미
내 점수 순위를 매길 대상 셀
전체 범위 비교할 전체 셀 범위 (절대 참조)
옵션 0: 내림차순, 1: 오름차순

- 상위 점수일수록 1등이면 내림차순 → 옵션은 0 또는 생략
- 범위는 $기호로 절대참조 (예: $F$2:$F$15)

2. COUNTIF(범위, 조건)

특정 범위에서 조건에 맞는 셀의 개수를 반환
예: =COUNTIF(G2:I2, ">=60")

3. AND(조건1, 조건2, ...)

모든 조건이 참일 경우에만 TRUE 반환

2-9

🛠 실전 조건식 만들기

🔹 A17: 제목

조건

🔹 A18: 조건식

=AND(RANK.EQ(F2,$F$2:$F$15,0)<=10, COUNTIF(G2:I2, ">=60")=3)

  • F2: 주문 가격
  • $F$2:$F$15: 전체 주문 가격 범위 (절대참조!)
  • G2:I2: 4월~6월 점수 범위
  • COUNTIF(G2:I2, ">=60")=3: 세 개 모두 60점 이상일 때만 TRUE

🔎 고급 필터 설정 방법

  1. 데이터 탭 → 고급 클릭
  2. 옵션:
    • 목록 범위: 전체 데이터 영역
    • 조건 범위: A17:A18
    • 복사 위치: A20 (예시)
    • “다른 장소에 복사” 체크
  3. 확인 클릭!

👉 조건을 만족하는 데이터만 필터링됩니다.

🔁 함수 해석 다시 보기

=AND(
  RANK.EQ(F2, $F$2:$F$15, 0) <= 10,
  COUNTIF(G2:I2, ">=60") = 3
)
  • 첫 번째 조건: 주문 가격이 상위 10위 이내
  • 두 번째 조건: 4, 5, 6월 모두 60점 이상

→ 두 조건을 AND()로 묶어서 둘 다 만족해야 필터 통과!

📌 요점 정리

  • RANK.EQ: 상위 몇 위인지 판단할 때 필수
  • COUNTIF: 조건 개수 세기 (3개 과목 모두 통과 여부 확인)
  • AND: 두 조건을 함께 적용
  • 조건 범위는 반드시 열 이름 포함 두 줄로 구성!

✏️ 마무리 팁

  • RANK.EQ에서 범위는 반드시 절대참조로 고정할 것
  • COUNTIF = 3세 과목 모두 만족해야만 TRUE
  • 필터 결과는 원본을 훼손하지 않도록 복사 위치 지정
728x90
반응형