0이 아닌 높은 값 및 낮은 값 파생 (Microsoft Excel)
가장 작은 (또는 가장 큰) 값을 도출해야하는 경우가있을 수 있습니다
가장 작은 (또는 가장 큰) 값이 0이 아닌 경우 범위의 값. 예를 들어 \ {0, 3, 1, 4, 2}와 같은 값의 범위가있을 수 있습니다. 이 경우 가장 낮은 값은 0이지만 실제로 반환하려는 값은 1입니다.
여기에 규정 된대로 값을 반환하는 Excel 내부 함수는 없습니다. 그러나 트릭을 수행하는 수식을 만들 수 있습니다. 분석하려는 값의 범위가 C4 : C8에 있다고 가정하면 다음 수식은 0이 아닌 가장 낮은 값을 반환합니다.
=IF(MIN(C4:C8)=0,SMALL(C4:C8,COUNTIF(C4:C8,"=0")+1),MIN(C4:C8))
이 수식은 MIN 함수를 사용하여 범위에서 가장 낮은 값이 0인지 확인합니다. 그렇다면 SMALL 함수는 0을 제외한 가장 낮은 값을 도출하는 데 사용됩니다. (COUNTIF 함수는 범위에있는 0의 수를 반환하므로 범위에서 선택할 항목을 SMALL에 알려줍니다.)
수식을 약간 변경하면 범위에서 0이 아닌 가장 큰 숫자를 반환하는 데 사용할 수 있습니다.
=IF(MAX(C4:C8)=0,LARGE(C4:C8,COUNTIF(C4:C8,"=0")+1),MAX(C4:C8))
이러한 수식은 범위가 완전히 0으로 구성되지 않는 한 모든 범위에서 작동합니다. 이 경우 #NUM! 오류가 반환됩니다.
_ExcelTips_는 비용 효율적인 Microsoft Excel 교육을위한 소스입니다.
이 팁 (2332)은 Microsoft Excel 97, 2000, 2002 및 2003에 적용됩니다. 여기에서 Excel (Excel 2007 이상)의 리본 인터페이스에 대한이 팁의 버전을 찾을 수 있습니다.
link : / excelribbon-Deriving_High_and_Low_Non-Zero_Values [High 및 Low Non-Zero Values]
.