연속 음수 세기 (Microsoft Excel)
Lori는 인접한 셀에 양수 또는 음수 일 수있는 일련의 숫자를 가지고 있습니다. 그녀는 범위에서 가장 큰 음수의 시퀀스를 결정하는 방법을 원합니다. 따라서이 시퀀스의 행에 7 개의 음수가 있으면 7을 반환하는 수식을 원합니다.
우리는 높고 낮게 보였고 원하는 것을 할 수있는 단일 공식을 찾을 수 없습니다. 그러나 중간 열을 사용하여 수행 할 수 있습니다. 예를 들어, A 열 (A1에서 시작)에 숫자가있는 경우 B1 셀에 다음 수식을 넣을 수 있습니다.
=IF(A1<0,1,0)
그런 다음 B2 셀에 다음을 입력하십시오.
=IF(A2<0,B1+1,0)
이를 A 열에 값이있는 B 열의 다른 모든 셀에 복사합니다. 그런 다음 다른 셀 (아마도 C1 셀)에 다음 공식을 입력 할 수 있습니다.
=MAX(B:B)
이 값은 A 열에서 연속 된 가장 큰 음수 값을 나타냅니다.
답을 얻기 위해 중간 열을 생성하지 않으려면 값을 반환하는 사용자 정의 함수를 생성 할 수 있습니다.
Function MaxNegSequence(rng As Range) ' search for the largest sequence ' of negative numbers in the range Dim c As Range Dim lCounter As Long Dim lMaxCount As Long Application.Volatile lCounter = 0 lMaxCount = 0 On Error Resume Next For Each c In rng.Cells If c.Value < 0 Then lCounter = lCounter + 1 If lCounter > lMaxCount Then lMaxCount = lCounter End If Else lCounter = 0 End If Next c MaxNegSequence = lMaxCount End Function
함수를 사용하려면 워크 시트에 다음과 유사한 수식을 넣으십시오.
= MaxNegSequence(A1:A512)
_ 참고 : _
이 페이지 (또는 ExcelTips 사이트의 다른 페이지)에 설명 된 매크로를 사용하는 방법을 알고 싶다면 유용한 정보가 포함 된 특별 페이지를 준비했습니다.
link : / excelribbon-ExcelTipsMacros [새 브라우저 탭에서 특별 페이지를 열려면 여기를 클릭하세요]
.
_ExcelTips_는 비용 효율적인 Microsoft Excel 교육을위한 소스입니다.
이 팁 (11105)은 Office 365의 Microsoft Excel 2007, 2010, 2013, 2016, 2019 및 Excel에 적용됩니다. 여기에서 Excel의 이전 메뉴 인터페이스에 대한이 팁 버전을 찾을 수 있습니다.
link : / excel-Counting_Consecutive_Negative_Numbers [연속 음수 세기]
.