오피스
[엑셀]AVERAGEIF 함수로 특정 셀을 논리연산자를 사용한 조건으로 사용하기
.정수연
2023. 3. 16. 23:11
이번 포스팅에서는
AVERAGEIF 함수로 특정 셀을 논리연산자를 사용한 조건으로 사용하는 방법에 대해 알아보고자 합니다.
AVERAGEIF 함수는 지정된 범위 안에서 주어진 조건의 값의 산술평균을 계산하며,
구문은 다음과 같습니다.
=AVERAGEIF(range, criteria, [average_range])
여기서 range: 조건의 범위, criteria: 조건, [average_range]: 평균을 계산할 범위입니다.
조건에는 특정 문구를 포함하는 값을 구하거나 논리연산자를 사용하여 값을 설정하게 되는데,
아래의 예제를 통해 조건 설정방법을 알아보도록 하겠습니다.
아래의 예제에서 재고가 5개 이하인 물건의 가격평균을 구하고자 할 경우 어떻게 하면 될까요?

아래의 구문처럼 재고 기준인 5를 직접 입력하여 평균을 구할 수 있습니다.
=AVERAGEIF(C3:C9,"<="&5,D3:D9)
그런데 만약 기준이 되는 재고값이 계속 바뀔 경우 일일히 구문 내 조건을 변경하기 번거로울 수 있습니다.
그럴 경우 재고 기준에 해당하는 셀을 선택하여 아래와 같이 나타낼 수 있습니다.
=AVERAGEIF(재고,"논리연산자"&조건셀,가격)
=AVERAGEIF(C3:C9,"<="&H3,D3:D9)

이렇게 하면 H3 셀의 값을 바꾸면 자동으로 가격의 평균이 변동되는 것을 확인할 수 있습니다.
논리연산자를 사용할 때 유용하게 활용하시면 좋겠습니다.
반응형