가장 작은 짝수 값 찾기 (Microsoft Excel)
Emin에는 텍스트 또는 숫자가있을 수있는 셀 범위가 있습니다.
그는 범위에서 가장 작은 짝수를 결정하는 방법이 필요합니다. Emin은 이것이 공식으로 수행 될 수 있는지 또는 사용자 정의 함수가 필요한지 궁금합니다.
이 문제에 접근 할 수있는 몇 가지 방법이 있습니다. 시도 할 수있는 한 가지 방법은 DMIN 기능을 사용하는 것입니다. 필요한 것은 데이터 열에 헤더 (예 : “MyData”)가 있는지 확인한 다음 비정상적인 위치에 작은 기준 필드를 만드는 것입니다. 예를 들어, F1 셀에 헤더 (예 : “Min Even”)를 배치하여 기준 필드를 만들고 F2 셀에 수식 = ISEVEN (MyData)를 배치 할 수 있습니다. 셀 F2는 #VALUE! 오류이지만이 경우에는 괜찮습니다. 그런 다음 다른 셀에서 다음 수식을 사용할 수 있습니다.
=DMIN(A1:A100, 1, F1:F2)
원하는 경우 배열 수식을 사용하여 가장 낮은 짝수 값을 알아낼 수 있습니다. 데이터 범위에는 숫자뿐만 아니라 텍스트도 포함될 수 있으므로 모든 배열 수식이 작동하는 것은 아닙니다. 예를 들어, 다음은 데이터 범위에 숫자 이외의 것이 있으면 오류를 생성합니다.
=MIN(IF(MOD(A1:A100,2)=0,A1:A100))
오류가 없는지 확인하려면 공식에서 몇 가지 확인을 수행해야합니다.
=MIN(IF(ISNUMBER(A1:A100),IF(NOT(MOD(A1:A100,2)=0),"",A1:A100)))
다시 말하지만 이것은 배열 수식이므로 Shift + Ctrl + Enter를 사용하여 입력해야합니다.
원하는 경우 원하는 값을 반환하는 사용자 정의 함수를 만들 수 있습니다.
Function MinEven(rng As Range) Dim rCell As Range Dim bNotFound As Boolean Application.Volatile MinEven = 9.99 * 10 ^ 307 bNotFound = True For Each rCell In rng If Application.WorksheetFunction.IsNumber(rCell) Then If rCell Mod 2 = 0 Then If rCell < MinEven Then MinEven = rCell bNotFound = False End If End If End If Next If bNotFound Then MinEven = CVErr(xlErrNum) End Function
이 매크로를 사용하려면 워크 시트의 셀에 다음을 사용하십시오.
=MinEven(A1:A100)
범위에 짝수가 없으면 함수는 #Num 오류를 반환합니다.
_ 참고 : _
이 페이지 (또는 ExcelTips 사이트의 다른 페이지)에 설명 된 매크로를 사용하는 방법을 알고 싶다면 유용한 정보가 포함 된 특별 페이지를 준비했습니다.
link : / excelribbon-ExcelTipsMacros [새 브라우저 탭에서 특별 페이지를 열려면 여기를 클릭하세요]
.
_ExcelTips_는 비용 효율적인 Microsoft Excel 교육을위한 소스입니다.
이 팁 (119)은 Microsoft Excel 97, 2000, 2002 및 2003에 적용됩니다. 여기에서 Excel (Excel 2007 이상)의 리본 인터페이스에 대한이 팁의 버전을 찾을 수 있습니다.
link : / excelribbon-Finding_the_Smallest_Even_Value [가장 작은 짝수 값 찾기]
.