match 함수는 범위 내에서 상대위치 반환인데 그 범위가 정확히 무엇인가요?
p137 문제2-4에서 동영상을 보면
https://www.youtube.com/watch?v=e7xKeCY9cok
39분10초에서 "코딩-초급 1차 점수 최댓값'의 상대 위치가 20으로 반환됩니다.
저는 상대위치라고 해서 코딩-초급 1차 리스트들 중에서 최댓값의 위치로 생각했었는데 그게 아닌 것 같아서요.
예를 들어 비슷하게 문제를 만들어 봤을 때
점수
수학 10
국어 15
수학 20
match( max((과목=수학)*점수들), (과목=수학)*점수들) )=
제 생각: 범위가 (과목=수학)*점수들)니까 match 반환 값이 수학점수들 중 상대위치인 10 다음 20 >>> 2라고 생각되는데
영상에서는 국어까지 포함해서 10 15 20 이라 match의 반환값이 3인 것 같습니다.
max함수의 상대위치의 기준인 범위가 정확히 무엇을 말하는 것인건가요... ㅜ
안녕하세요.
과목이 수학인 점수중 가장 큰 값을 찾은 후 과목인 수학인 데이터 중 동일한 값을 찾아요. 그런 다음 그 상대 위치를 표시할 때는 전체 수학 범위에서 그 위치를 표시하는 것이 맞습니다. 일반 수식이 아닌 배열 수식은 특수한 경우로, 배열 수식에서는 이렇게 계산된다고 정도로만 알아두세요.
즐거운 하루 되세요.
-
관리자2023-01-12 10:35:58
안녕하세요.
과목이 수학인 점수중 가장 큰 값을 찾은 후 과목인 수학인 데이터 중 동일한 값을 찾아요. 그런 다음 그 상대 위치를 표시할 때는 전체 수학 범위에서 그 위치를 표시하는 것이 맞습니다. 일반 수식이 아닌 배열 수식은 특수한 경우로, 배열 수식에서는 이렇게 계산된다고 정도로만 알아두세요.
즐거운 하루 되세요.