답은 =INDEX($B$18:$H$33,MATCH(MAX(($B$18:$B$33=$B11)*$F18:$F33),($B$18:$B$33=$B11)*$F18:$F33,0),3) 이거인데
저는 저기서 MATCH의 옵션값을 생략했거든요. 왜냐하면 어차피 정확한 MAX값이 MATCH함수의 범위에 있으니까 옵션을 설정하든 설정하지 않든 그 MAX 값을 찾는다고 생각했기 때문입니다.
근데 옵션값을 생략하고 =INDEX($B$18:$H$33,MATCH(MAX(($B$18:$B$33=$B11)*$F18:$F33),($B$18:$B$33=$B11)*$F18:$F33),3) 이렇게 하면 정답인 이상봉이 아니고 이나영이 나오네요 왜 이러는 거죠??
match 의 옵션으로 match 의 범위의 값이 정렬된 상태가 아니므로
정확히 일치하는 값을 찾는 0 을 사용하셔야 합니다.
-1 : 찾을 값 보다 크거나 같은 값 중 가장 작은 값을 찾습니다. 범위는 반드시 내림차순으로 정렬되어 있어야 합니다.
0 : 찾을 값에서 첫번째로 정확하게 일치하는 값을 찾습니다. 범위는 정렬 되어 있지 않아도 됩니다.
1 : 찾을 값 보다 작거나 같은 값 중에서 큰 값을 찾습니다. 범위는 반드시 오름차순으로 정렬 되어 있어야 합니다.
생략할시 1로 지정되므로 오름차순 정렬된 상태라면 옵션을 생략하거나 1을 입력하셔도 정확한 결과가 나오는 것입니다.
좋은 하루 되세요.
-
*2015-10-29 13:37:11
match 의 옵션으로 match 의 범위의 값이 정렬된 상태가 아니므로
정확히 일치하는 값을 찾는 0 을 사용하셔야 합니다.
-1 : 찾을 값 보다 크거나 같은 값 중 가장 작은 값을 찾습니다. 범위는 반드시 내림차순으로 정렬되어 있어야 합니다.
0 : 찾을 값에서 첫번째로 정확하게 일치하는 값을 찾습니다. 범위는 정렬 되어 있지 않아도 됩니다.
1 : 찾을 값 보다 작거나 같은 값 중에서 큰 값을 찾습니다. 범위는 반드시 오름차순으로 정렬 되어 있어야 합니다.
생략할시 1로 지정되므로 오름차순 정렬된 상태라면 옵션을 생략하거나 1을 입력하셔도 정확한 결과가 나오는 것입니다.좋은 하루 되세요.