Tom은 0 값을 포함 할 수있는 모든 셀을 제외하고 연속되지 않은 일련의 셀을 평균화해야합니다. 특히 A1, C1, E1, G1 및 J1 셀의 평균을 계산해야하지만 0이 포함되지 않은 셀만 계산합니다.

작동하는 것에 들어가기 전에 작동하지 않는 것을 살펴 보자.

우선, 단순히 셀을 더하고 5로 나누는 것은 작동하지 않습니다. 0 값을 고려하지 않습니다. 둘째, 다음과 같이 수식의 분모에 COUNTIF를 사용하는 것은 작동하지 않습니다.

=(A1+C1+E1+G1+J1) / COUNTIF(A1:J1,"<>0")

이것은 평균에서 고려하려는 5 개의 셀뿐만 아니라 A1 : J1의 전체 범위 내에서 셀을 검사하고 계산하기 때문에 작동하지 않습니다. 인접하지 않은 5 개의 셀을 선택하고 이름을 지정한 다음 수식에서 이름을 사용할 수도 있습니다. Excel에서는 이름을 만들 수 있지만 다음 오류가 발생합니다.

=SUM(MyCells) / COUNTIF(MyCells,"<>0")

COUNTIF는 단일 연속 범위에서만 작동하는 것으로 보이므로 MyCells 범위의 비 연속적 특성은 함수를 테일 스핀으로 던집니다.

다음과 같은 방식으로 분모에 약간의 “속임수”를 적용하여이 5 개 셀의 평균을 계산할 수 있습니다.

=(A1+C1+E1+G1+J1) / ((A1<>0)+(C1<>0)+(E1<>0)+(G1<>0)+(J1<>0))

분모의 각 셀에 대해 수행 된 평가는 셀에 0이 아닌 값이 있는지 여부에 따라 1 (True) 또는 0 (False)을 반환합니다. 이 일련의 값이 더해져 분모에 필요한 0이 아닌 셀 수를 제공합니다.

여기서 논의는 분자가 아닌 공식의 분모에 관한 것입니다. 그 이유는 간단합니다. 5 개의 값을 모두 분자에 더할 수 있습니다. 0 값은 실제로 중요하지 않습니다.

그들이 중요한 유일한 위치는 분 모이기 때문에이 평균을 계산하기가 매우 까다 롭습니다.

_ExcelTips_는 비용 효율적인 Microsoft Excel 교육을위한 소스입니다.

이 팁 (7842)은 Microsoft Excel 97, 2000, 2002 및 2003에 적용됩니다. 여기에서 Excel (Excel 2007 이상)의 리본 인터페이스에 대한이 팁의 버전을 찾을 수 있습니다.

link : / excelribbon-Averaging_a_Non-Contiguous_Range [Averaging a Non-Contiguous Range].