David는 특정 열의 최대 값과 관련된 날짜를 반환 할 수있는 방법을 물었습니다. David의 응용 프로그램에서 그는 해당 날짜와 관련된 날짜 및 가중치를 포함하는 두 개의 열을 가졌습니다. 그는 최대 체중을 결정하는 방법을 알아낼 수 있었지만 해당 체중이 발생한 날짜를 가져 오는 방법은 알 수 없었습니다.

이 예에서는 날짜가 A 열에 있고 가중치가 B 열, 2 ~ 45 행에 있다고 가정합니다. 다음은 B 열의 최대 가중치를 결정하는 방법입니다.

=MAX(B2:B45)

MAX 기능을 사용하는 데 제한이 없습니다. 범위에서 지정된 가장 큰 값을 반환하는 LARGE 함수를 사용할 수도 있습니다. 가장 큰 값을 원하면 다음과 같은 방식으로 함수를 사용합니다.

=LARGE(B1:B45,1)

여태까지는 그런대로 잘됐다. 셀에서 날짜 왼쪽에있는 해당 날짜를 가져 오려면 조회 함수 중 하나를 사용하기 만하면됩니다. 다음 예제에서는 INDEX 함수를 사용합니다.

=INDEX(A2:A45,MATCH(MAX(B2:B45),B2:B45,FALSE),1)

INDEX 함수는 A2 : A45 범위의 n 행 1 열에서 값을 가져옵니다.

n의 값은 MATCH를 사용하여 해당 범위 내에서 범위 B2 : B45의 최대 값의 위치 번호를 가져옴으로써 결정됩니다. 예를 들어, 가장 높은 가중치가 목록에서 네 번째 가중치 (5 행의 가중치)이면 MATCH 표현식은 4를 반환하므로 INDEX 함수는 A2 : A45 범위의 5 행 1 열에서 날짜를 반환합니다.

원하는 경우 열 정보를 지정하여 수식을 더욱 단순화 할 수 있습니다. 이런 식으로 A와 B 열에 원하는만큼 항목을 가질 수 있습니다.

=INDEX(A:A,MATCH(MAX(B:B),B:B,FALSE),1)

이러한 공식에서 MAX 함수 대신 LARGE 함수를 쉽게 사용할 수 있습니다. 가중치가 동일한 날짜가 두 개 있으면 일치하는 첫 번째 날짜 만 반환됩니다. 또한 수식이 포함 된 모든 셀에 날짜 형식을 지정해야합니다.

열이 반전되어 가중치가 A 열에 있고 날짜가 B 열에 있음을 의미하는 경우 다음과 같이 INDEX 대신 VLOOKUP 함수를 사용합니다.

=VLOOKUP(LARGE(A1:A45,1),A1:B45,2,FALSE)

다시 말하지만, 원하는 경우 LARGE 함수 대신이 공식에서 MAX 함수를 사용할 수 있습니다.

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

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

link : / excel-Returning_a_Weight_and_a_Date [무게 및 날짜 반환].