조건이 있는 셀의 평균을 구하는 Excel AVERAGEIF 함수

  • 이 공유
Michael Brown

자습서는 Excel에서 AVERAGEIF 함수를 사용하여 조건이 있는 산술 평균을 계산하는 방법을 보여줍니다.

Microsoft Excel에는 숫자의 산술 평균을 계산하는 몇 가지 다른 함수가 있습니다. 특정 조건을 충족하는 셀의 평균을 구할 때 사용하는 함수는 AVERAGEIF입니다.

    Excel의 AVERAGEIF 함수

    AVERAGEIF 함수는 특정 조건을 충족하는 셀을 계산하는 데 사용됩니다. 주어진 범위에서 특정 조건을 충족하는 모든 셀의 평균입니다.

    AVERAGEIF(range, criteria, [average_range])

    함수에는 총 3개의 인수가 있습니다. 처음 2개는 필수이고 마지막 것은 선택 사항입니다. :

    • Range (필수) - 기준에 대해 테스트할 셀의 범위입니다.
    • Criteria (필수)- 조건 평균을 낼 셀을 결정합니다. 숫자, 논리식, 텍스트 값 또는 셀 참조의 형태로 제공될 수 있습니다. 5, ">5", "cat" 또는 A2.
    • Average_range (선택 사항) - 실제로 평균을 구하려는 셀입니다. 생략하면 범위 의 평균이 계산됩니다.

    AVERAGEIF 함수는 Excel 365 - 2007에서 사용할 수 있습니다.

    팁. 두 개 이상의 기준으로 셀의 평균을 구하려면 AVERAGEIFS 함수를 사용하십시오.

    Excel AVERAGEIF - 기억해야 할 사항!

    워크시트에서 AVERAGEIF 함수를 효율적으로 사용하려면 다음 핵심 사항에 유의하세요.

    • 평균을 계산할 때 빈cells , 텍스트 값 , 논리 값 TRUE 및 FALSE는 무시됩니다.
    • 0 값 은 평균에 포함됩니다.
    • 기준 셀이 비어 있으면 0 값(0)으로 처리됩니다.
    • average_range 에 빈 셀 또는 텍스트 값만 포함된 경우 , #DIV/0! 오류가 발생합니다.
    • 범위 기준 을 충족하는 셀이 없으면 #DIV/0! 오류가 반환됩니다.
    • Average_range 인수는 range 와 크기가 반드시 같을 필요는 없습니다. 그러나 실제 평균을 구하는 셀은 range 인수의 크기에 따라 결정됩니다. 즉, average_range 의 왼쪽 상단 셀이 시작점이 되어 range 인수에 포함된 열과 행의 수만큼 평균을 냅니다.

    다른 셀을 기반으로 하는 AVERAGEIF 수식

    Excel AVERAGEIF 함수를 사용하면 다음을 기준으로 숫자 열의 평균을 낼 수 있습니다.

    • 동일한 열에 적용되는 기준
    • 다른 column

    에 적용되는 기준 조건이 평균화되어야 하는 동일한 column 에 적용되는 경우 처음 두 인수 range 기준 . 예를 들어 $120보다 큰 B3:B15의 평균 매출을 찾으려면 수식은 다음과 같습니다.

    =AVERAGEIF(B3:B15, ">120")

    다른 셀을 기준으로 평균 하려면 3개의 인수를 모두 정의합니다. range (condition), criteria (조건) 및 average_range (계산할 셀).

    예를 들어 10월 1일 이후에 전달된 판매의 평균을 얻으려면 , 수식은 다음과 같습니다.

    =AVERAGEIF(C3:C15, ">1/10/2022", B3:B15)

    여기서 C3:C15는 기준에 대해 확인할 셀이고 B3:B15는 평균을 낼 셀입니다.

    엑셀에서 AVERAGEIF 함수를 사용하는 방법 - 예제

    이제 실제 워크시트에서 엑셀의 AVERAGEIF를 사용하여 기준에 맞는 셀의 평균을 찾는 방법을 살펴보겠습니다.

    AVERAGEIF 텍스트 기준

    다른 열에 특정 텍스트가 포함된 경우 지정된 열에서 숫자 값의 평균을 찾으려면 텍스트 기준으로 AVERAGEIF 수식을 작성합니다. 텍스트 값이 수식에 직접 포함된 경우 큰따옴표("")로 묶어야 합니다.

    예를 들어 열 A에 "Apple"이 포함된 경우 열 B의 숫자를 평균화하려면 수식은 다음과 같습니다. :

    =AVERAGEIF(A3:A15, "apple", B3:B15)

    또는 F3과 같은 일부 셀에 대상 텍스트를 입력하고 해당 셀 참조를 기준 에 사용할 수 있습니다. 이 경우 큰따옴표가 필요하지 않습니다.

    =AVERAGEIF(A3:A15, F3, B3:B15)

    이 접근 방식의 장점은 F3에서 텍스트 기준을 변경하기만 하면 다른 항목에 대한 평균 판매를 할 수 있다는 것입니다. 수식을 조정합니다.

    팁. 특정 소수 자릿수로 반올림 평균 하려면 소수점 증가 또는 탭의 숫자 그룹에 있는 감소 십진수 명령. 이렇게 하면 평균의 표시 표현이 변경되지만 값 자체는 변경되지 않습니다. 수식에서 반환된 실제 값을 반올림하려면 ROUND 또는 기타 반올림 함수와 함께 AVERAGEIF를 사용합니다. 자세한 내용은 Excel에서 평균을 반올림하는 방법을 참조하세요.

    숫자 값에 대한 AVERAGEIF 논리 기준

    기준에서 다양한 숫자 값을 테스트하려면 "보다 큼"(> ;), "보다 작음"(<), 같음(=), 같지 않음() 및 기타 논리 연산자.

    논리 연산자를 숫자와 함께 포함할 때 전체 구성 큰따옴표로. 예를 들어 120보다 작거나 같은 숫자의 평균을 구하려면 공식은 다음과 같습니다.

    =AVERAGEIF(B3:B15, "<=120")

    연산자와 숫자는 모두 따옴표로 묶여 있습니다.

    "같음" 기준을 사용하는 경우 등호(=)를 생략할 수 있습니다.

    예를 들어 2022년 9월 9일에 제공된 판매를 평균하려면 공식은 다음과 같습니다.

    =AVERAGEIF(C3:C15, "9/9/2022", B3:B15)

    날짜에 AVERAGEIF 사용

    숫자와 마찬가지로 날짜를 AVERAGEIF 함수의 기준으로 사용할 수 있습니다. 날짜 기준은 몇 가지 방법으로 구성할 수 있습니다.

    지정된 날짜(예: 2022년 11월 1일) 이전에 제공된 판매를 평균화하는 방법을 살펴보겠습니다.

    가장 쉬운 방법은 동봉하다논리 연산자와 날짜를 큰따옴표로 묶습니다:

    =AVERAGEIF(C3:C15, "<11/1/2022", B3:B15)

    또는 연산자와 날짜를 각각 따옴표로 묶고 & sign:

    =AVERAGEIF(C3:C15, "<"&"11/1/2022", B3:B15)

    Excel이 이해할 수 있는 형식으로 날짜를 입력하려면 논리 연산자와 연결된 DATE 함수를 사용할 수 있습니다.

    =AVERAGEIF(C3:C15, "<"&DATE(2022, 11, 1), B3:B15)

    오늘 날짜까지 전달된 판매를 평균화하려면 다음 기준에서 TODAY 함수를 사용하십시오.

    =AVERAGEIF(C3:C15, "<"&TODAY(), B3:B15)

    아래 스크린샷은 결과를 보여줍니다.

    AVERAGEIF 큼 0

    설계상 Excel AVERAGE 함수는 빈 셀을 건너뛰지만 계산에 0 값을 포함합니다. 0보다 큰 값만 평균화하려면 기준 에 ">0"을 사용하십시오.

    예를 들어 B3:B15에서 0보다 큰 숫자의 평균을 계산하려면 E4의 수식은 다음과 같습니다.

    =AVERAGEIF(B3:B15, ">0")

    결과가 E3의 일반 평균과 어떻게 다른지 확인하십시오.

    0이 아닌 경우 평균

    위의 솔루션 일련의 양수에 대해 잘 작동합니다. 양수 값과 음수 값이 모두 있는 경우 기준 에 "0"을 사용하여 0을 제외한 모든 숫자의 평균을 낼 수 있습니다. 예를 들어 B3:B15에서 0을 제외한 모든 값의 평균을 구하려면 , 다음 수식을 사용합니다.

    =AVERAGEIF(B3:B15, "0")

    0이 아니거나 공백인 경우 Excel 평균

    AVERAGEIF 함수는 의도적으로 빈 셀을 건너뛰므로 "0이 아님"을 간단히 사용할 수 있습니다. 기준("0"). 결과적으로 둘 다 제로값과 빈 셀은 무시됩니다. 이를 확인하기 위해 샘플 데이터 세트에서 두 개의 0 값을 공백으로 대체했으며 이전 예에서와 완전히 동일한 결과를 얻었습니다.

    =AVERAGEIF(B3:B15, "0")

    Average if another cell is blank

    동일한 행의 다른 열에 있는 셀이 비어 있는 경우 주어진 열에 있는 셀의 평균을 구하려면 기준 "=" 을(를) 사용하십시오. 여기에는 공백, 길이가 0인 문자열, 인쇄되지 않는 문자 등 절대로 아무것도 없는 빈 셀이 포함됩니다.

    시각적으로 비어 있는 셀에 해당하는 값의 평균을 내려면 다른 함수에서 반환된 빈 문자열("")을 포함하는 항목을 포함하여 기준 에 대해 "" 을 사용합니다.

    테스트 목적으로 둘 다 사용합니다. C3:C15에 배달 날짜가 ​​없는 B3:B15의 숫자를 평균화하는 기준입니다(즉, C열의 셀이 비어 있는 경우).

    =AVERAGEIF(C3:C15, "=", B3:B15)

    =AVERAGEIF(C3:C15, "", B3:B15)

    시각적으로 비어 있는 셀(C12) 중 하나가 실제로 비어 있지 않기 때문에(그 안에 길이가 0인 문자열이 있음) 수식은 다른 결과를 제공합니다.

    다른 셀이 비어 있지 않은 경우의 평균

    다른 범위의 셀이 비어 있지 않은 경우 셀 범위의 평균을 구하려면 기준 에 ""를 활용하십시오.

    예를 들어 다음 AVERAGEIF 수식은 같은 행의 C 열에 있는 셀이 비어 있지 않음:

    =AVERAGEIF(C3:C15, "", B3:B15)

    AVERAGEIF 와일드카드(parti 알 일치)

    부분 일치를 기반으로 한 평균 셀은 AVERAGEIF 수식의 기준에 와일드카드 문자를 사용합니다.

    • 물음표(?)는 단일 문자와 일치합니다.
    • 별표(*) 모든 문자 시퀀스와 일치합니다.

    3가지 다른 종류의 바나나가 있고 이들의 평균을 찾으려고 한다고 가정합니다. 다음 수식을 사용하면 됩니다.

    =AVERAGEIF(A3:A15, "*banana", B3:B15)

    필요한 경우 와일드카드 문자를 셀 참조와 함께 사용할 수 있습니다. 대상 항목이 В4 셀에 있다고 가정하면 수식은 다음과 같은 모양을 갖습니다.

    =AVERAGEIF(A3:A15, "*"&D4, B3:B15)

    ), 양쪽에 별표를 표시합니다.

    =AVERAGEIF(A3:A15, "*banana*", B3:B15)

    바나나 제외 하는 모든 항목의 평균을 찾으려면 다음 공식을 사용합니다.

    =AVERAGEIF(A3:A15, "*banana*", B3:B15)

    엑셀에서 특정 셀을 제외하고 평균 계산하는 방법

    특정 셀을 평균에서 제외하려면 "같지 않음"() 논리 연산자를 사용합니다.

    예를 들어 "사과"를 제외한 모든 항목의 판매 수를 평균화하려면 다음 수식을 사용합니다.

    =AVERAGEIF(A3:A15, "apple", B3:B15)

    제외된 항목이 미리 정의된 셀( D4) 공식은 다음 형식을 취합니다.

    =AVERAGEIF(A3:A15, ""&D4, B3:B15)

    "바나나"를 제외한 모든 항목의 평균을 찾으려면 "같지 않음"을 와일드카드와 함께 사용합니다.

    =AVERAGEIF(A3:A15, "*banana", B3:B15)

    제외된 와일드카드 항목이 별도의 셀(D9)에 있는 경우 논리 연산자, 와일드카드 문자 및앰퍼샌드를 사용한 셀 참조:

    =AVERAGEIF(A3:A15,""&"*"&D9, B3:B15)

    셀 참조와 함께 AVERAGEIF를 사용하는 방법

    수식에 기준을 직접 입력하는 대신 논리 연산자를 조합하여 사용할 수 있습니다. 기준을 구성하기 위한 셀 참조와 함께. 이렇게 하면 AVERAGEIF 수식을 편집하지 않고 기준 셀의 값을 변경하여 다양한 조건을 테스트할 수 있습니다.

    조건이 기본적으로 " is equal to "이면 간단히 criteria 인수에 대한 셀 참조를 사용하십시오. 아래 수식은 셀 F4의 항목과 관련된 B3:B15 범위 내의 모든 판매 평균을 계산합니다.

    =AVERAGEIF(A3:A15, F4, B3:B15)

    기준에 논리 연산자 이 포함된 경우, 논리 연산자를 따옴표로 묶고 앰퍼샌드(&)를 사용하여 셀 참조와 연결합니다.

    예를 들어 B3:B15에서 F9의 값보다 큰 경우 다음 수식을 사용합니다.

    =AVERAGEIF(B3:B15, ">"&F9)

    유사한 방식으로 조건에서 다른 함수 와 함께 논리식을 사용할 수 있습니다.

    날짜가 C3:C15인 경우 아래 수식은 현재 날짜까지 전달된 판매의 평균을 반환합니다.

    =AVERAGEIF(C3:C15, "<="&TODAY(), B3:B15)

    Excel의 AVERAGEIF 함수는 조건을 사용하여 산술 평균을 계산합니다. 읽어주셔서 감사하고 다음에 저희 블로그에서 뵙기를 바랍니다.week!

    다운로드 연습 워크북

    Excel AVERAGEIF 함수 - 예제(.xlsx 파일)

    Michael Brown은 소프트웨어 도구를 사용하여 복잡한 프로세스를 단순화하려는 열정을 가진 열성적인 기술 애호가입니다. 기술 산업에서 10년 이상의 경험을 쌓은 그는 Microsoft Excel 및 Outlook은 물론 Google 스프레드시트 및 문서 도구에 대한 기술을 연마했습니다. Michael의 블로그는 자신의 지식과 전문 지식을 다른 사람과 공유하는 데 전념하며 따라하기 쉬운 팁과 생산성 및 효율성 향상을 위한 자습서를 제공합니다. 노련한 전문가이든 초보자이든 Michael의 블로그는 이러한 필수 소프트웨어 도구를 최대한 활용하기 위한 귀중한 통찰력과 실용적인 조언을 제공합니다.