안녕하세요
컴활 1급 실기 기본서 부록 144P
2019년 1회 1급 계산작업 3번 문제 질문 드리려고 합니다
문제는 아래와 같고
3. [표1]의 대회종목과 성적을 이용하여 [H4:H27]영역에 종목별순위를 계산하여 표시하시오.
*종목별순위는 대회종목별로 성적을 비교하여 작을 때마다 1을 더한 후 그 결과에 추가로 1을 더 더한다.
정답은
=SUM(IF(($B$4:$B$27=B4)*($G$4:$G$27>G4),1))+1
입니다.
제가 궁금한 점은
=SUM(IF((($B$4:$B$27=B4)*$G$4:$G$27)>G4,1))+1
이렇게 괄호를 G4앞에서 하면 틀릴까요?
제가 문제 풀때는 대회종목별로 성적을 비교한 것이 G4보다 작으면 이라고 해석했다보니
왜 갈호가 ($G$4:$G$27>G4) 이렇게 묶이는지 이해가 잘 안됩니다.
풀이 부탁드립니다.
(늘 친절하게 답변해주셔서 감사하게 공부하고 있습니다 좋은 하루 보내시길 바랍니다.)
=SUM(IF(($B$4:$B$27=B4)*($G$4:$G$27>G4),1))+1
각 색깔로 지정된 것이 조건1, 조건2 입니다.
조건에 해당 하는 부분이므로
=SUM(IF((($B$4:$B$27=B4)*$G$4:$G$27)>G4,1))+1
와 같이 사용하면 정확한 결과가 나오지 않죠.
조건1과 조건2의 값이 *(and) 즉 모두 참이어야 1을 반환하게 됩니다.
좋은 하루 되세요.
-
관리자2021-08-30 20:05:59
=SUM(IF(($B$4:$B$27=B4)*($G$4:$G$27>G4),1))+1
각 색깔로 지정된 것이 조건1, 조건2 입니다.
조건에 해당 하는 부분이므로
=SUM(IF((($B$4:$B$27=B4)*$G$4:$G$27)>G4,1))+1
와 같이 사용하면 정확한 결과가 나오지 않죠.
조건1과 조건2의 값이 *(and) 즉 모두 참이어야 1을 반환하게 됩니다.
좋은 하루 되세요.