엑셀

엑셀 AVERAGEIF와 IFS 함수 – 조건부 평균 vs 다중 조건 분기 함수

엑셀과 PPT 2025. 5. 21. 10:18
반응형

엑셀로 데이터를 분석할 때 조건을 기준으로 평균을 구하거나, 복잡한 조건에 따라 값을 반환하고 싶을 때 AVERAGEIF와 IFS 함수는 각각 매우 유용한 도구입니다. 하지만 두 함수는 사용 목적이 전혀 다르기 때문에, 각 함수의 개념과 활용법을 명확하게 구분해서 써야 합니다.
AVERAGEIF와 IFS의 차이점, 사용 예시, 주의할 점, 그리고 활용 팁까지 정리하겠습니다.

 

함수 소개: AVERAGEIF vs IFS

  • AVERAGEIF(range, criteria, [average_range])
    ▶ 조건을 만족하는 셀에 대해 평균을 구함
    ▶ 예: ‘마케팅’ 부서의 급여 평균

  • IFS(logical_test1, value_if_true1, [logical_test2, value_if_true2], …)
    ▶ 여러 조건을 순차적으로 판단해, 참인 조건에 해당하는 값을 반환
    ▶ 예: 점수에 따라 등급 반환 (90점 이상이면 A, 80점 이상이면 B 등)

    두 함수 모두 조건을 활용한다는 공통점이 있지만, AVERAGEIF는 조건에 따른 "평균 계산", IFS는 조건 분기에 따른 "값 선택"이라는 차이가 있습니다.

 

함수 사용 예시

  • AVERAGEIF 함수 예시
이름 부서 급여
김지훈 마케팅 3,000,000
이서윤 마케팅 3,500,000
박민준 영업 2,800,000


=AVERAGEIF(B2:B4, "마케팅", C2:C4)
결과: 3,250,000 (마케팅 부서의 평균 급여)

 조건이 하나일 때 매우 직관적이고 효율적입니다.

 

  • IFS 함수 사용 예시
이름 점수
김지훈 95
이서윤 82
박민준 70


=IFS(B2>=90, "A", B2>=80, "B", B2>=70, "C", B2<70, "D")
결과: 점수에 따라 등급 반환

✔ IF 함수를 중첩하지 않고도 여러 조건을 깔끔하게 처리할 수 있어, 가독성이 매우 높습니다.

주요 차이점 요약

구분 AVERAGEIF IFS
기능 조건에 따른 평균 계산 다중 조건 분기 처리
반환값 숫자(평균) 조건에 따른 텍스트 또는 숫자
조건 처리 단일 조건 여러 조건 순차적 평가
대표 사용 사례 특정 그룹의 평균 구하기 점수 → 등급 변환, 상태별 처리 로직
대체 함수 AVERAGEIFS (다중 조건) SWITCH (단일 조건 매칭)

 


주의할 점

  • AVERAGEIF에서 average_range를 생략하면 조건 범위 자체의 평균이 계산되므로 주의
  • IFS 함수는 첫 번째로 참이 되는 조건만 실행되므로 조건 순서를 잘 설정해야 함
  • IFS는 엑셀 2016 이후 버전에서만 지원됩니다 (이전 버전에서는 IF 중첩 필요)

활용 팁

  • 복수 조건 평균이 필요하다면 AVERAGEIFS 함수를 사용
    예: =AVERAGEIFS(C2:C10, A2:A10, "남자", B2:B10, "마케팅")

  • IFS와 TRUE 조합으로 조건의 범위를 더 자유롭게 다룰 수 있음
    예: =IFS(TRUE, A1>90, "A", A1>80, "B", A1>70, "C")

목적이 다른 함수, 함께 사용하면 더욱 강력하다


AVERAGEIF와 IFS 함수는 모두 조건을 사용한다는 점에서 유사해 보이지만, 하나는 평균 계산, 다른 하나는 조건별 결과 반환이라는 본질적인 차이가 있습니다. 

상황에 따라 적절한 함수를 선택하고, 필요시 함께 사용하면 더욱 강력한 데이터 분석이 가능합니다.

부서별 평균, 등급 자동화 같은 실전 데이터를 활용해 AVERAGEIF와 IFS 함수를 직접 입력해보세요.

데이터를 이해하는 눈이 달라집니다!