엑셀 실전 모의고사 A형 계산작업 2번 문제에서 이해가 잘 되지 않는 점이 있어서 문의드립니다.
F3셀에 다음과 같이 입력하였습니다.
INDEX($A$9:$F$35, MATCH( LARGE( (E3=$C$9:$C$35) * ($D$9:$D$35), 3),$D$9:$D$35),2)
그런데 교재와는 다르게 장동욱, 배무영, 배무영, 배무영 순으로 결과값이 나옵니다.
또한 아래와 같이 입력했을 때는 장동욱, 장동욱, 장동욱, 배무영으로 나오더라구요.
INDEX($A$9:$F$35, MATCH( LARGE( (E3=$C$9:$C$35) * ($D$9:$D$35), 3), (E3=$C$9:$C$35) * ($D$9:$D$35) ),2)
자세히 살펴보니 match함수의 세번째 인수에 0을 넣으면 저런 오류가 사라집니다.
INDEX($A$9:$F$35, MATCH( LARGE( (E3=$C$9:$C$35) * ($D$9:$D$35), 3), $D$9:$D$35, 0 ),2)
왜 이러는지 알려주실 수 있나요? 왜 꼭 0을 넣어야 정확한 값을 얻을 수 있는 건가요?
안녕하세요.
- 배달지역별 세 번째로 큰 값과 배열재역별 값과 비교해야 하므로 (E3=$C$9:$C$35)*($D$9:$D$35)로 작성하는 것이 맞습니다.
- MATCH 함수에서 옵션을 0으로 지정하면 값을 찾을 때 정확히 일치하는 값을 찾습니다. 데이터 중 동일한 값이 없어 결과가 정상적으로 나온 것이지만 동일한 값이 있을 경우에는 결과가 정상적으로 나오지 않을 수 있습니다.
즐거운 하루 되세요.
-
관리자2024-02-20 17:23:02
안녕하세요.
- 배달지역별 세 번째로 큰 값과 배열재역별 값과 비교해야 하므로 (E3=$C$9:$C$35)*($D$9:$D$35)로 작성하는 것이 맞습니다.
- MATCH 함수에서 옵션을 0으로 지정하면 값을 찾을 때 정확히 일치하는 값을 찾습니다. 데이터 중 동일한 값이 없어 결과가 정상적으로 나온 것이지만 동일한 값이 있을 경우에는 결과가 정상적으로 나오지 않을 수 있습니다.
즐거운 하루 되세요.