팁/일상 팁

엑셀(excel) 함수로 최고값 구하고 셀 위치 구하는 방법

오치리일상 2024. 1. 31.

엑셀(excel) 함수로 최고값 구하고 셀 위치 구하는 방법

MAX, MATCH, ADDRESS 함수를 사용합니다.

 

 

사무에서 많이 쓰이는 엑셀(EXCEL)은 많은 요구를 필요로 합니다. 하지만 이 함수들을 함께 사용할 때에는 '행/열' 전체를 선택해서 원하는 셀의 위치를 가져올 수 있습니다. MATCH 함수를 사용하면 가능한데요. 여기서는 엑셀의 함수 (MAX, MATCH, ADDRESS) 이 함수들을 이용해서 원하는 셀의 위치를 찾아내도록 해보도록 하겠습니다. 물론 이 함수들의 사용으로 필요한 값을 추출해 가면서 말이죠.

 

여기서는 학생들의 영어 점수 중 '최고 점수'와 그 '최고 점수'의 행과 셀 주소를 알아내 보도록 하겠습니다.

 '최고 점수'를 눈으로 찾아도 상관은 없지만, 데이터적으로 보았을때는 이 또한 알아두면 좋을 것 같습니다.

MAX 함수 사용하기

위에는 학생 이름과 영어 점수, 최고 점수와 최고점수 행번호, 최고점수 셀번호까지 찾을 데이터를 준비해 놓았습니다.

여기서 찾을 셀 주소는 영어 점수 중 최고 점수를 찾아 셀 위치를 찾는 것까지입니다.

'E2'에 최고 점수를 자동 입력되도록 'MAX'함수를 사용합니다.

 

 이력칸 왼쪽에 있는 'fx'버튼을 클릭합니다.

함수 마법사 창이 출력됩니다. 함수 검색에서 'MAX'를 검색하고 확인을 누릅니다.

이때 MAX안에 입력될 인자로는 B:B를 입력하여 '=MAX(B:B)'를 생성합니다. 왜 'B:B'로 입력하냐면 열의 어떤 한 부분이 아닌 B열의 전체에서 최고값을 구해야 하기 때문입니다. 그러기 때문에 B:B를 입력합니다.

 

 

최고점수로는 95점인 유재샥 학생이 뽑혔습니다. 물론 눈으로 보아도 유재샥 학생이 95점으로 1등인 것을 알 수 있으나 위보다 훨씬 많은 학생들이 영어시험을 보았다면 눈으로 확인이 불가하니 함수로 확인을 합니다.

 

 

MATCH 함수 사용

이번에는 최고 영어 점수의 행번호를 구해 보도록 하겠습니다.

다시 한번 fx버튼을 누릅니다. 이번에는 'MATCH'함수를 검색하고 확인을 눌러 필요한 인자를 넣을 것입니다.

 

 

 

 

MATCH함수의 인자로는 

Lookup_value = MAX(B:B) = 95

Lookup_array = B:B

Match_type = 0


이렇게 배열에서 지정된 순서상의 지정된 값에 일치하는 항목의 상대 위치 값을 찾습니다.

 B열의 모든 값들, Match_type은 되돌릴 값을 표시하는 숫자로 1, 0 또는 -1입니다,

그러므로 최고점수(95)와  값이 일치하는 것은 '수식 결과 = 5'로 엑셀 B열의 5번째 행이 되겠습니다.

 

 

ADDRESS 함수 사용

값들이 서서히 맞춰지고 있습니다.  

이번에는 셀의 위치를 알아내기 위해 'ADDRESS' 함수를 사용합니다.

ADDRESS함수를 검색하여 확인버튼을 선택 클릭합니다.

 

 

 

'ADDRESS'의 인자 값을 넣어줍니다.

Row_num : MATCH(MAX(B;B), B:B. 0)을 입력하여 결과 값 5가 나오니 5가 자동입력되고

Column_num : B열은 왼쪽부터 2번째 열이기 때문에 2를 입력합니다.

 

이렇게 입력을 하고 확인버튼을 선택 클릭합니다.

 

 

 

그럼 결과값으로 '$B$5'가 출력됩니다.

이럼으로써 B열의 5번째 행이 행과 열을 모두 계산한 셀의 위치인 '$B$5'가 출력이 됩니다.

 

이렇게 이번에는 엑셀에서 MAX, MATCH, ADDRESS 함수를 사용하여 영어 점수 최고 값의 셀의 위치를 알아보았습니다.

함수 개념이 조금 헷갈릴 수도 있으나 천천히 따라 하시면 가능하실 거라 생각됩니다.

 

 

그럼 오늘도 즐거운 하루 보내세요.^^

댓글

💲 추천 글