85_엑셀 AVERAGEIF 와 AVERAGEIFS – 함수 중급 (12)

COUNTIF와 COUTIFS는 단순히 조건에 맞는 셀 개수를 계산 해 준다면 AVERAGEIF 와 AVERAGEIFS는 조건에 맞는 데이터를 찾아서 원하는 필드의 평균을 계산해 줍니다. 딱 논리 구조 하나 즉 무슨 데이터의 평균을 원하는지 논리 구조가 하나 더 추가 됩니다.

논리구조

AVERAGEIF (찾을 범위, 찾을 조건, 평균할 값)

AVERAGEIFS (평균할 값, 찾을 범위 1, 찾을 조건1, 찾을 범위 2, 찾을 조건2…… 반복)

AVERAGEIFS 는 AVERAGEIF 와 논리 구조가 약간 다르니 주의 하셔야 합니다.

85연습파일.xlsx

85연습파일_완성본.xlsx

  1. 문제 파악하기

    먼저 고용 형태에 따라서 월급 평균을 구하고 고용 형태중 직업평가도가 3이상인 사람의 월급 평균을 구해 보겠습니다.

     

    AVERAGEIF를 적용하기 위해선 두개의 열이 필요하고 AVERAGEIFS를 적용하기 위해선 3개의 열이 필요합니다.

     

  2. AVERAGEIF

    AVERAGEIF는 두개의 범위가 필요합니다. 평균을 구할 열을 지정해 줘야 되고 조건을 찾을 열을 지정해줘야 합니다.

     

    AVERAGEIF는 조건을 찾을 범위를 먼저 정해야 합니다. 항상 밑의 도움말을 참조하는 습관을 들이세요.

     

    조건을 찾을 열은 D열 입니다. 클릭 하고 쉼표를 누르세요

     

     

    찾을 조건 셀 L3를 클릭하시고 평균을 구할 열 전체를 클릭하세요.

     

     

    채우기 핸들을 더블 클릭해서 밑으로 수식을 복사합니다. 랜덤으로 월급을 생성하다 보니 어째 계약직이 월급이 더 많게 됐네요

     

    함수 요약 입니다. 조건 범위, 찾을 조건, 평균할 범위 3개 인수가 필요합니다.

  3. AVERAGEIFS

     

    AVERAGEIFS 는 AVERAGEIF와 다르게 평균할 범위를 제일 먼저 지정하고 그 다음 다중 조건을 지정합니다. 저도 항상 헛갈리지만 밑의 도움말을 항상 참조하면서 함수를 입력하기 때문에 문제가 되질 않습니다.

     

    먼저 조건에 맞는 평균을 구할 열을 먼저 선택하세요. 밑의 도움말을 보시면 첫번째 인수가 average_range즉 평균할 범위 입니다.

     

     

    찾을 범위1와 찾고 싶은 조건 1을 클릭합니다.

     

     

    찾을 범위 2와 찾고 싶은 조건 2를 입력합니다. 찾고 싶은 조건 2는 expression ( 표현)이기 때문에 ""안에 들어갑니다.

     

     

    마찬가지로 채우기 핸들을 더블 클릭해 수식을 복사합니다.

     

    평균할 범위, 조건 범위1, 조건 1, 조건 범위 2, 조건 2 이렇게 5개의 인수가 사용 되었습니다.

    이렇게 700개가 넘는 레코드가 있는 경우 범위를 정할 마우스 드래그로 하기 어렵겠죠. 처럼 하나의 열에 하나의 필드 원칙만 지키시면 아무리 데이터도 전체를 지정할 있어 함수 짜기가 매우 간단해 집니다.


'엑셀 2016 > 8_함수중급' 카테고리의 다른 글

엑셀 평균값과 MEDIAN  (0) 2016.03.09
86 엑셀 sumif 다중조건 sumifs  (5) 2016.03.09
84 엑셀 countif 함수의 재발견  (5) 2016.03.09
83 엑셀 이름찾기 INDEX MATCH  (1) 2016.03.09
82 엑셀 index match 총정리  (0) 2016.03.09

+ Recent posts