Loading...

카테고리 없음 / / 2024. 2. 23. 15:34

AVERAGEIFS 함수

1.AVERAGEIFS 함수 정의 란?

AVERAGEIFS 함수는 Microsoft Excel에서 사용되는 함수로, 여러 개의 조건을 만족하는 셀 범위의 숫자의 평균을 계산합니다. AVERAGEIFS 함수는 AVERAGEIF 함수와 유사하지만 더 다양한 조건을 지원합니다.

AVERAGEIFS 함수의 구문은 다음과 같습니다:

excelCopy code
=AVERAGEIFS(average_range, criteria_range1, criteria1, [criteria_range2, criteria2], ...)

여기서:

  • average_range: 평균을 계산할 대상 범위입니다.
  • criteria_range1, criteria_range2, ...: 조건을 검사할 범위입니다.
  • criteria1, criteria2, ...: criteria_range에 대한 조건입니다.

예를 들어, 학생들의 성적 데이터가 다음과 같다고 가정해봅시다:

javascriptCopy code
A B C 1 Name Subject Score 2 John Math 85 3 Emily English 92 4 John Math 78 5 Michael Science 90 6 Emily Math 88

이제 Math 과목이면서 John 학생의 평균 성적을 계산하는 AVERAGEIFS 함수의 사용 예시는 다음과 같습니다:

excelCopy code
=AVERAGEIFS(C2:C6, A2:A6, "John", B2:B6, "Math")

이 함수는 A열에서 "John"인 행을 찾고, B열에서 "Math"인 행을 찾아 해당 행의 C열에서 성적을 가져와 평균을 계산합니다.

AVERAGEIFS 함수를 사용하면 여러 개의 조건을 동시에 만족하는 값들만을 대상으로 평균을 계산할 수 있습니다.

2.예시

예를 들어, 다음과 같은 데이터가 있다고 가정해보겠습니다. 학생들의 이름, 과목, 그리고 해당 과목의 성적이 있는 데이터입니다:

javascriptCopy code
A B C 1 Name Subject Score 2 John Math 85 3 Emily English 92 4 John Math 78 5 Michael Science 90 6 Emily Math 88

이제 AVERAGEIFS 함수를 사용하여 특정 조건을 만족하는 성적의 평균을 계산해보겠습니다.

  1. 특정 학생의 특정 과목 성적 평균 계산:이 함수는 A열에서 "John"인 행을 찾고, B열에서 "Math"인 행을 찾아 해당 행의 C열에서 성적을 가져와 평균을 계산합니다.
  2. excelCopy code
    =AVERAGEIFS(C2:C6, A2:A6, "John", B2:B6, "Math")
  3. 특정 과목의 모든 학생 성적 평균 계산:이 함수는 B열에서 "Math"인 행을 찾아 해당 행의 C열에서 성적을 가져와 평균을 계산합니다.
  4. excelCopy code
    =AVERAGEIFS(C2:C6, B2:B6, "Math")
  5. 여러 조건을 사용하여 성적 평균 계산:이 함수는 이름이 "John"이고 과목이 "Math"인 행의 성적을 가져와 평균을 계산합니다.이 함수는 과목이 "Math"이고 성적이 80 이상인 행의 성적을 가져와 평균을 계산합니다.
  6. excelCopy code
    =AVERAGEIFS(C2:C6, B2:B6, "Math", C2:C6, ">80")
  7. excelCopy code
    =AVERAGEIFS(C2:C6, A2:A6, "John", B2:B6, "Math")

AVERAGEIFS 함수를 사용하면 여러 조건을 동시에 충족하는 값을 대상으로 평균을 계산할 수 있습니다.

 
 
 

3.사용방법

AVERAGEIFS 함수는 여러 개의 조건을 만족하는 데이터의 평균을 계산하는 데 사용됩니다. 함수의 구문은 다음과 같습니다:

excelCopy code
=AVERAGEIFS(average_range, criteria_range1, criteria1, [criteria_range2, criteria2], ...)

여기서:

  • average_range: 평균을 계산할 대상 범위입니다.
  • criteria_range1, criteria_range2, ...: 각 조건을 검사할 범위입니다.
  • criteria1, criteria2, ...: 각 criteria_range에 대한 조건입니다.

여러 개의 조건이 필요한 경우 조건을 콤마로 구분하여 추가할 수 있습니다. 조건은 대상 범위에 대한 검사 기준을 나타냅니다.

다음은 몇 가지 사용 예시입니다:

  1. 특정 학생의 특정 과목 성적 평균 계산:이 함수는 A열에서 "John"인 행을 찾고, B열에서 "Math"인 행을 찾아 해당 행의 C열에서 성적을 가져와 평균을 계산합니다.
  2. excelCopy code
    =AVERAGEIFS(C2:C6, A2:A6, "John", B2:B6, "Math")
  3. 특정 과목의 모든 학생 성적 평균 계산:이 함수는 B열에서 "Math"인 행을 찾아 해당 행의 C열에서 성적을 가져와 평균을 계산합니다.
  4. excelCopy code
    =AVERAGEIFS(C2:C6, B2:B6, "Math")
  5. 여러 조건을 사용하여 성적 평균 계산:이 함수는 이름이 "John"이고 과목이 "Math"인 행의 성적을 가져와 평균을 계산합니다.이 함수는 과목이 "Math"이고 성적이 80 이상인 행의 성적을 가져와 평균을 계산합니다.
  6. excelCopy code
    =AVERAGEIFS(C2:C6, B2:B6, "Math", C2:C6, ">80")
  7. excelCopy code
    =AVERAGEIFS(C2:C6, A2:A6, "John", B2:B6, "Math")

AVERAGEIFS 함수를 사용하면 여러 조건을 동시에 충족하는 값을 대상으로 평균을 계산할 수 있습니다.

 
 
 
 

4.함수 사용팁

AVERAGEIFS 함수를 더 효과적으로 사용하기 위한 몇 가지 사용 팁은 다음과 같습니다:

  1. 와일드카드 사용:
    • AVERAGEIFS 함수에서 와일드카드(* 또는 ?)를 사용하여 특정 패턴이나 문자열을 포함하는 항목을 선택할 수 있습니다.
    excelCopy code
    =AVERAGEIFS(C2:C6, A2:A6, "J*")
    이렇게 하면 이름이 "J"로 시작하는 학생들의 성적 평균이 계산됩니다.
  2. 논리 연산자 사용:
    • 여러 조건을 조합하고자 할 때 논리 연산자를 사용할 수 있습니다. AND, OR 등의 함수와 함께 사용하면 더 복잡한 조건을 만들 수 있습니다.
    excelCopy code
    =AVERAGEIFS(C2:C6, A2:A6, "John", B2:B6, "Math") + AVERAGEIFS(C2:C6, A2:A6, "Emily", B2:B6, "English")
    위의 예제는 "John"이거나 "Emily"인 학생들의 성적 평균을 계산합니다.
  3. 셀 참조 사용:
    • 조건 값이나 범위를 하드코딩하지 않고 셀에 값을 입력하여 유연성을 높일 수 있습니다.
    excelCopy code
    =AVERAGEIFS(C2:C6, A2:A6, D1, B2:B6, "Math")
    여기서 D1 셀에 이름을 입력하여 해당 학생의 "Math" 과목 성적 평균이 계산됩니다.
  4. 종합 예시:
    • 여러 조건을 조합하여 복잡한 조건을 만들 수 있습니다.
    excelCopy code
    =AVERAGEIFS(C2:C6, A2:A6, "John", B2:B6, "Math", C2:C6, ">80")
    이 함수는 이름이 "John"이고 과목이 "Math"이며 성적이 80 이상인 학생들의 성적 평균을 계산합니다.

AVERAGEIFS 함수를 사용할 때 이러한 팁을 활용하면 더 유연하게 데이터를 처리하고 원하는 결과를 얻을 수 있습니다.