2022년 상시01 엑셀 2-4 문제의 답은 이해했는데, 제가 생각한 수식이 답과 다르게 나오는 이유를 모르겠습니다.
=MAX( INDEX( F$3:F$32, MATCH($H36, $C$3:$C$32,0) ) )
를 입력했을 때 수강과목이 h36과 일치하는 행들을 1차 점수 열에서 찾고
그 중에서 가장 큰 값을 찾으면 각 차수의 수강과목별 최대점수가 나오는 게 아닌가요?
어느 프로세스에서 답이 되지 않는지 궁금합니다.
=INDEX(F$3:F$32, MATCH(MAX(($C$3:$C$32=$H36)*F$3:F$32),($C$3:$C$32=$H36)*F$3:F$32,0))
MATCH(MAX(($C$3:$C$32=$H36)*F$3:F$32),($C$3:$C$32=$H36)*F$3:F$32,0)
MAX(($C$3:$C$32=$H36)*F$3:F$32)
max 값에서 c3:c32 즉 수강과목이 h36(코딩-초급) 인 값 중 f3:f32(1차) 값에 해당 하는 찾아 표시 합니다.
다시 설명 하자면 수강과목이 코딩-초급인 값 중 1차에서 최대값을 찾는 것이죠.
이렇게 찾은 값을 macth의 범위인 ($C$3:$C$32=$H36)*F$3:F$32 에서 찾아 정확하게 일치하는 값의 위치를 반환하게 됩니다.
index(f3:f32, 행 값을 match 로 구함(20), 열 값은 생략 했으므로 1)
이 됩니다.
이렇게 수강과목이 코딩-초급 인 값 중에서 최대값인 것을 찾게 되는 것이죠.
($C$3:$C$32=$H36)*F$3:F$32 이런 조건 범위들을 생략한 경우 정확한 결과가 나오지 않을 수 있습니다.
정확한 결과가 나온다면 생략 해도 되지만 정확한 결과가 나오지 않느다면 생략 할 수 없습니다.
지시사항에 맞게 지정하고 정확한 결과가 나와야 정답으로 인정 됩니다.
좋은 하루 되세요.
-
관리자2023-03-02 22:34:36
=INDEX(F$3:F$32, MATCH(MAX(($C$3:$C$32=$H36)*F$3:F$32),($C$3:$C$32=$H36)*F$3:F$32,0))
MATCH(MAX(($C$3:$C$32=$H36)*F$3:F$32),($C$3:$C$32=$H36)*F$3:F$32,0)
MAX(($C$3:$C$32=$H36)*F$3:F$32)
max 값에서 c3:c32 즉 수강과목이 h36(코딩-초급) 인 값 중 f3:f32(1차) 값에 해당 하는 찾아 표시 합니다.
다시 설명 하자면 수강과목이 코딩-초급인 값 중 1차에서 최대값을 찾는 것이죠.
이렇게 찾은 값을 macth의 범위인 ($C$3:$C$32=$H36)*F$3:F$32 에서 찾아 정확하게 일치하는 값의 위치를 반환하게 됩니다.
index(f3:f32, 행 값을 match 로 구함(20), 열 값은 생략 했으므로 1)
이 됩니다.
이렇게 수강과목이 코딩-초급 인 값 중에서 최대값인 것을 찾게 되는 것이죠.
($C$3:$C$32=$H36)*F$3:F$32 이런 조건 범위들을 생략한 경우 정확한 결과가 나오지 않을 수 있습니다.
정확한 결과가 나온다면 생략 해도 되지만 정확한 결과가 나오지 않느다면 생략 할 수 없습니다.
지시사항에 맞게 지정하고 정확한 결과가 나와야 정답으로 인정 됩니다.
좋은 하루 되세요.