티스토리 뷰

오늘은 AVERAGE 함수의 종류를 알아보도록 하겠습니다. 일단 가장 기본인 AVERAGE 함수부터 시작합니다. 함수의 구조는 '=AVERAGE(평균할 위 또는 평균할 셀들)' 입니다. 이외에는 달리 설명할 내용이 없는 기초중의 기초 함수입니다만, 한가지 더 추가로 AVERAGEA 함수 또한 참고로 알아두시기 바랍니다. AVEGRAGEA 함수 역시 기본 구조는 '=AVERAGEA(평균할 범위 또는 평균할 셀들)'로 AVERAGE 함수와 동일합니다. 다만 평균할 값들 중에 텍스트 값이 있는 경우에 이를 처리하는 방식에서 두 함수의 차이가 있습니다.

아래에서는 C11, C12에서 C열의 7개 셀의 평균을 각각, AVERAGE 함수와 AVERAGEA 함수로 구하고 있습니다. 그리고 둘의 값에 각각, 4.33과 3.71로 차이가 있습니다. 이는 곧 C4 셀의 값이 'TEXT'로 숫자가 아니라는 점에서 결과 값 차이가 생긴 것입니다. AVERAGE 함수의 경우에는 TEXT 값 자제를 완전히 무시합니다. 그래서 TEXT 셀을 제외한 전체 6개 값만의 합인 26을 6으로 나눈 값인 4.33을 반환합니다. 반면에 AVERAGEA 함수는 TEXT 값을 0으로 해서 계산에 포함합니다. 따라서, 전체 7개 값의 합인 26을 7로 나눈 값인 3.71을 반환하게 됩니다.


이어서 AVERAGIF 함수를 확인해 보겠습니다. 먼저, AVERAGEIF 함수는 단일 조건을 만족하는 셀의 평균을 구하는 함수로, 함수의 구조는, '=AVERAGEIF(조건의 범위, 조건, [평균할 범위])'입니다. COUNTIF/S, SUMIF/S 함수, COUNTIF 함수 구성과 마찬가지로 '조건'이 특정 숫자 또는 특정 셀과 '동일한' 값이 아니라면, 쌍따옴표(" ")로 묶어서 문자열로로 처리해 주어야 합니다. 또한 옵션 인수인 [평균할 범위]를 생략하면, 조건의 범위에서 해당 조건에 해당하는 값들을 대상으로 평균 값을 산출합니다.

따라서 아래 C13셀의 함수 수식에서는 조건의 범위와 평균할 범위가 동일하기때문에, 마지막 인수 C3:C9는 생략 가능합니다. 이어서 전체 수식의 의미는 C3:C9의 범위에서 3이상인 셀 값들의 평균을 구하하는 것으로, 5, 6, 7행의 3, 4, 5 값의 평균 값인 5를 반환했습니다.

다음으로 AVERAGEIFS 함수는 다중 조건을 만족하는 셀의 평균의 구하는 함수로, 함수의 구조은 '=AVERAGEIFS(평균할 범위, 조건1의 범위, 조건1, 조건 2의 범위, 조건 2, 조건 3의 범위, 조건 3, ...)입니다. COUTIFS 및 SUMIFS 함수 등과 기본 구조가 완전히 동일합니다. 다만 셀의 개수를 세는지, 셀 값의 합계를 구하는지, 평균을 구하는지의 차이일 뿐입니다.

 C14셀의 수식, '=AVERAGEIFS(B3:B9,C3:C9,">=3",D3:D9,">=3")'을 풀어 보겠습니다. 일단 평균할 범위는 B3:B9입니다. 각각 C열과 D열의 대응 값들을 곱한 값들입니다. 그리고 조건의 범위와 조건은, 각각 C3:C9 범위에서 3이상인 값, D3:D9 범위에서 3이상인 값들입니다. 따라서 아래에서는 노란색 음영으로 구분한 셀값들, 5, 6, 7 행의 15, 16, 15 이 셋 값의 평균을 구하게 되고, 15.33 값을 반환했습니다.

위에서 살펴본대로, 엑셀 함수는 그 기능과 구성 자체가 어려운 것은 아닙니다. 그리고 엑셀 함수들을 모두 정리해서 암기한다고 해서 엑셀의 달인이 될 수 있는 것도 아닙니다. 컴퓨터 활용능력시험에서 다루는 함수 정도만 그 기능과 함수 구성에 대해서 완벽히 이해해 두고, 이 함수들을 '실제로' 활용해 보면서 체화하는 것이 더욱 중요합니다. 아래는 위에서 정리한 AVERAGEIF/S 함수를 실제로 어떻게 활용할 수 있을지에 대한 예제입니다. 참고하시기 바랍니다.  

엑셀배우기, AVERAGEIF/AVERAGEIFS 함수 활용, 단일/다중 조건의 평균 구하기!

따라서 실무에서 필요한 엑셀 서식들을 직접 만들어보고 그 서식에 필요한 함수들을 구성해 보는 것이 엑셀 함수를 가장 효율적으로 익힐 수 있는 방법이라고 생각합니다. 물론 처음부터 완전한 엑셀 서식을 구성하는 것은 꽤 어려운 일이니, 이미 만들어진 서식을 통해서 서식 내부에서 활용하고 있는 함수를 연구해 보는 것이 엑셀 함수 연습의 좋은 출발이 될 것입니다.

사실, 엑셀은 특정 서식에 어떠한 함수를 사용할 것인지에 따라서 표를 구성하는 방법에 차이가 납니다. 아래의 INDEX 함수와 MATCH 함수를 활용한 시간표 짜기 예제가 이 부분에 대한 정확한 예시가 되리라 생각합니다. 참고해 주시기 바랍니다.

엑셀배우기, INDEX/MATCH 함수 활용해서 시간표 짜기!

댓글