2번 문제 해설을 보면
=IF(MAX($H$3:$H$9)=H3, "최고가", IF(MIN($H$3:$H$9)=H3, "최저가", ""))
이렇게 되어 있는데, 왜 '=H3'이 붙어야만 하는지 이해가 되지 않습니다.
제가 작성한 수식은 다음과 같습니다. 아래 수식을 작성하면 I3:I9까지 전부 '최고가'로 채워집니다. 왜 이런 건가요?
=IF(MAX($H$3:$H$9), "최고가", IF(MIN($H$3:$H$9), "최저가", ""))
안녕하세요.
IF(조건, 참, 거짓) 함수의 조건은 결과가 참 또는 거짓이 나오도록 지정해야 합니다. MAX($H$3:$H$9)는 최대값을 구한 것으로 이 최대값이 H3:H9 영역의 몇 번째 값과 같은지 비교를 해야 하므로 MAX($H$3:$H$9)=H3으로 작성해야 합니다. 이렇게 작성하면 프로그램이 아래와 같이 변경하면서 각 셀을 비교합니다.
=IF(MAX($H$3:$H$9)=H3, "최고가", IF(MIN($H$3:$H$9)=H3, "최저가", ""))
=IF(MAX($H$3:$H$9)=H4, "최고가", IF(MIN($H$3:$H$9)=H3, "최저가", ""))
=IF(MAX($H$3:$H$9)=H5, "최고가", IF(MIN($H$3:$H$9)=H3, "최저가", ""))
=IF(MAX($H$3:$H$9)=H6, "최고가", IF(MIN($H$3:$H$9)=H3, "최저가", ""))
...
즐거운 하루 되세요.
-
관리자2025-07-03 21:11:21
안녕하세요.
IF(조건, 참, 거짓) 함수의 조건은 결과가 참 또는 거짓이 나오도록 지정해야 합니다. MAX($H$3:$H$9)는 최대값을 구한 것으로 이 최대값이 H3:H9 영역의 몇 번째 값과 같은지 비교를 해야 하므로 MAX($H$3:$H$9)=H3으로 작성해야 합니다. 이렇게 작성하면 프로그램이 아래와 같이 변경하면서 각 셀을 비교합니다.
=IF(MAX($H$3:$H$9)=H3, "최고가", IF(MIN($H$3:$H$9)=H3, "최저가", ""))
=IF(MAX($H$3:$H$9)=H4, "최고가", IF(MIN($H$3:$H$9)=H3, "최저가", ""))
=IF(MAX($H$3:$H$9)=H5, "최고가", IF(MIN($H$3:$H$9)=H3, "최저가", ""))
=IF(MAX($H$3:$H$9)=H6, "최고가", IF(MIN($H$3:$H$9)=H3, "최저가", ""))
...
즐거운 하루 되세요.