범위의 최소 정수 반환 (Microsoft Excel)
Alec에는 정수 (23) 및 10 진수 (23.4) 값을 모두 포함 할 수있는 셀 범위가 있습니다. 범위 내에서 정수의 최소값 만 반환하는 수식이 필요합니다. 범위 내의 십진수는 수식에서 완전히 무시해야합니다. 공식이어야합니다. 매크로는 Alec의 요구에 적합하지 않습니다.
도우미 열을 사용해도 괜찮다면 값이 정수인지 아닌지 쉽게 파악할 수 있습니다. 도우미 열에서 다음과 같은 수식을 사용하기 만하면됩니다.
=IF(A1=INT(A1),A1,"")
당신이 끝내는 것은 단지 정수이며, 십진수 값은 공백으로 대체됩니다. 그런 다음 도우미 열에서 MIN 함수를 사용하여 해당 정수 값의 최소값을 결정할 수 있습니다.
도우미 열을 사용할 수없는 경우 가장 좋은 방법은 배열 수식을 사용하는 것입니다. 잠시 동안 셀 범위가 A1 : A100이라고 가정합니다. 다음 공식 중 하나를 사용할 수 있습니다.
=MIN(IF(INT(A1:A100)=A1:A100,A1:A100))
이것은 배열 수식이라는 것을 기억하십시오. 즉, Enter 키를 눌러 입력하지 말고 대신 Ctrl + Shift + Enter를 사용해야합니다.
배열 수식을 사용하지 않고 Excel 2010 이상 버전을 사용하는 경우 AGGREGATE 함수를 기반으로하는 수식을 사용할 수 있습니다.
=AGGREGATE(15,6,A1:A100/(A1:A100=INT(A1:A100)),1)
AGGREGATE 함수와 함께 사용할 수있는 다양한 매개 변수가 여기에 나열하기에는 너무 많지만이 경우 첫 번째 매개 변수 (15)
두 번째 매개 변수 (6)
오류 값을 무시하고 싶음을 나타내고, 세 번째 매개 변수는 평가할 배열이며, 네 번째 매개 변수 (1)는 SMALL에 대한 첫 번째 결과가 반환되기를 원함을 나타냅니다.
_ExcelTips_는 비용 효율적인 Microsoft Excel 교육을위한 소스입니다.
이 팁 (655)은 Microsoft Excel 2007, 2010, 2013 및 2016에 적용됩니다.