문서작업 배우기

엑셀, 한셀에서 특정한 조건의 평균 값 구하는 방법

희소한 소희 2023. 11. 16. 15:41
반응형

엑셀, 한셀에서 averageif 함수를 사용하여 특정한 조건의 평균값 구하는 방법

엑셀 또는 한셀에서 평균값을 구하기 위해서 함수를 사용하는 방법을 익히 알고 있을 것입니다. "average"를 사용하여 원하는 영역을 선택하면 선택한 영역들에 대한 평균값이 나오게 됩니다. 그런데 하나의 항목이 아닌 둘 이상의 항목이 있는 경우에 각각의 평균값을 구하려고 한다면 어려움이 따를 수도 있습니다. 자격증 시험 점수로 예를 들어보겠습니다. 워드프로세서 시험 항목 결과를 1급, 2급, 3급 개별로 표에 정리한 경우 평균 함수를 간단하게 사용하여 각각의 평균값을 낼 수 있습니다. 만약 워드프로세서 1,2,3급 세 가지의 시험 항목이 표에 한 번에 들어가 있는 경우라면 각각의 급수를 선택하여 평균값을 내야 합니다. 각 항목의 평균값을 구하는 방법은 함수를 사용할 때 조건을 각각 다르게 하여 값을 구해야 합니다. 이때 "average" 함수에 "if"라는 조건 함수를 붙여 사용하면 문제가 간단하게 해결됩니다.

 

 

 

1. 여러 가지의 분류들 중 하나의 분류에 해당하는 평균값 구하는 방법

국내 가수들의 정보를 조사하여 표로 만들어보았습니다. 이름, 성별, 소속사, 나이 네 가지로 분류를 했습니다. 이때 여러 군데의 소속사 가수들을 무작위로 찾아 각 셀에 데이터를 입력하였습니다. 소속사를 신경 쓰지 않고 조사한 가수들의 전체 평균 연령을 구한다면 "average" 함수를 입력한 후 연령에 해당하는 e열을 전체 선택하면 간단하게 결과가 나오게 됩니다. 그런데 각 소속사별 가수의 평균 나이를 구하고 싶다면 "if" 조건 함수를 덧붙여서 값을 구해야 합니다. 먼저 지난 시간에 배웠던 중복된 항목제거를 해줍니다. 소속사 열에 들어간 데이터들을 살펴보면 중복된 값들이 보입니다. 따라서 소속사 항목에 해당하는 d열을 드래그한 후 복사를 합니다. 그리고 빈 셀에 붙여 넣기를 한 후 메뉴의 데이터 메뉴를 선택한 후 중복된 항목 제거 메뉴를 눌러줍니다. 그럼 중복된 항목들이 제거된 후 정리된 항목들이 나타납니다. 그리고 "소속사"가 입력된 셀 바로 옆에 "소속사별 평균연령"을 머리말로 적어줍니다. 이제부터 함수를 사용하여 값을 구해보도록 하겠습니다. 첫 번째 "소속사" 옆에 위치한 셀에 다시 말해 "소속사별 평균연령" 첫 번째 칸에 "=averageif"를 입력한 후 괄호 표시를 넣어줍니다. 그럼 세 가지 조건을 입력하라는 안내 박스가 나타납니다. 첫 번째 조건은 하나의 분류를 솎아내기 위해서 전체 분류를 선택해줘야 합니다. 따라서 "소속사" 열을 전체 선택해 줍니다. 두 번째 조건은 값을 구하려는 특정한 항목을 선택해야 합니다. 다시 말해 여러 분류들 중 구하려는 분류를 선택해 주면 됩니다. 앞서 중복된 항목 제거에서 정리한 후 보이는 소속사 첫 번째 항목인 g2 셀을 선택해 주었습니다. 그리고 함수의 마지막 조건은 평균값을 구하기 위해 평균을 구하려는 항목의 전체 값을 선택해 주면 됩니다. 소속사별 평균 연령을 구하기 위해서니 연령 항목의 전체 열을 선택하면 됩니다. 마지막으로 괄호를 닫은 후 enter키를 입력하면 원하는 값이 나오게 됩니다. 하나의 값을 구한 후 셀 포인터를 클릭하여 아래로 끌어내리면 나머지 항목(소속사)들의 평균 연령 값들도 자동으로 채워지게 됩니다. 이때 소수점 아래 숫자들이 끊임없이 나오는 경우에 편집메뉴에서 숫자의 세 자리마다 쉼표 표시를 해주는 쉼표 스타일 메뉴를 사용하거나 소수점 한 자리씩 줄여주는 자릿수 줄임 메뉴를 사용하여 숫자를 정리해 줍니다.

 

 

 

엑셀-평균-함수-사용
특정한 조건의 평균값 구하기

 

 

 

2. 특정한 조건의 평균값 구하는 방법 요점 정리하기

하나의 조건의 평균값을 구하기 위해서는 "average" 함수와 함께 하나의 범위만 있으면 됩니다. 하지만 특정한 조건의 평균값을 구하기 위해서는 아래와 같이 "averageif"라는 함수와 함께 세 가지의 범위 및 기준을 입력해야 합니다. 

 

"=averageif(전체항목, 특정한 항목, 평균값을 구하기 위한 전체 항목별 값들)"

위의 식을 제가 만든 표에 그대로 응용한다면 "=averageif(전체 소속사 항목, 특정한 소속사 항목, 평균연령 값을 구하기 위한 전체 연령들)로 식을 만들 수가 있겠습니다. 

 

 

 

  

  

반응형