Alex는 정기적으로 최신 건축 산업 데이터를 분석하고 데이터에 대한 기사를 작성해야합니다. 그는 종종 “산업용 건물 건설이 2019 년 8 월 이후 최저 수준이었습니다.”와 같은 새로운 데이터를 강조해야합니다. Alex는 이러한 유형의 강조 표시를 자동화하는 방법이 있는지 궁금했습니다. A 열에 월과 연도가 포함되고 B 열에 해당 기간의 값이 포함 된 경우 Alex는 C 열에 “이 값은 2019 년 4 월 이후 가장 높은 값”또는 “이 값은 2016 년 11 월 이후 가장 낮은 값”을 나타내는 수식을 원합니다.

A 열에 나열된 월과 연도가 실제로 텍스트가 아닌 Excel 날짜 값이라고 가정하면 원하는 정보를 반환하는 수식을 쉽게 만들 수 있습니다. 열의 머리글이있는 행 1이있는 경우 C2 셀에 다음을 입력합니다.

=IF(ROW(B2)=2,"",IF(B2>MAX($B$1:B1), "this value is  the highest since " & TEXT(INDEX($A$1:A1,MATCH(MAX( $B$1:B1),$B$1:B1,0)), "mmmm yyyy"), IF(B2<MIN($B$1:B1), "this value is the lowest since " & TEXT(INDEX($A$1:A1, MATCH(MIN($B$1:B1),$B$1:B1,0)), "mmmm yyyy"),"")))

이것은 단일 수식이며 모두 한 줄에 입력해야합니다. C 열에 필요한만큼 수식을 복사 할 수 있으며 원하는 정보를 제공해야합니다. B 열의 값이 B 열에있는 모든 앞의 값의 최대 값보다 크거나 작은 경우에만 C 열에 표기를합니다.

워크 시트에 많은 양의 데이터가있는 경우 수식을 사용하면 재 계산 시간이 길다는 것을 알 수 있습니다. 이 경우 원하는 분석을 수행하고 적절한 정보를 제공하는 매크로 사용을 고려할 수 있습니다. 다음 매크로는 B 열의 정보를 거꾸로 살펴보고 C 및 D 열에 “최저 이후”및 “최상 이후”결과를 모두 제공합니다.

Sub FindHiLow()

Dim orig_cell As Range     Dim orig_val As Integer     Dim orig_row As Integer     Dim rownum As Integer     Dim newcell As Range     Dim new_val As Integer     Dim lowrow As Integer     Dim hirow As Integer

Set orig_cell = ActiveCell     orig_row = ActiveCell.Row     orig_val = orig_cell.Value

' find lowest     lowrow = 0     For rownum = orig_cell.Row - 1 To 1 Step -1         Set newcell = Cells(rownum, 2)

new_val = newcell.Value         If orig_val >= new_val Then             lowrow = rownum             Exit For         End If     Next     If lowrow = 0 Then lowrow = 1     Cells(orig_row, 3).Value = "Lowest since " & Cells(lowrow, 1)



' find highest     hirow = 0     For rownum = orig_cell.Row - 1 To 1 Step -1         Set newcell = Cells(rownum, 2)

new_val = newcell.Value         If orig_val <= new_val Then             hirow = rownum             Exit For         End If     Next     If hirow = 0 Then hirow = 1     Cells(orig_row, 4).Value = "Highest since " & Cells(hirow, 1)

End Sub

_ 참고 : _

이 페이지 (또는 ExcelTips 사이트의 다른 페이지)에 설명 된 매크로를 사용하는 방법을 알고 싶다면 유용한 정보가 포함 된 특별 페이지를 준비했습니다.

link : / excelribbon-ExcelTipsMacros [새 브라우저 탭에서 특별 페이지를 열려면 여기를 클릭하세요].

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

이 팁 (10183)은 Office 365의 Microsoft Excel 2007, 2010, 2013, 2016, 2019 및 Excel에 적용됩니다. 여기에서 Excel의 이전 메뉴 인터페이스에 대한이 팁 버전을 찾을 수 있습니다.

link : / excel-Determining_Highest_Since_or_Lowest_Since [ "최상위"또는 "최저 이후"결정].