책 내용 질문하기
p.122 2번 문제 질문드립니다.
도서
2025 시나공 컴퓨터활용능력 2급 실기 기본서 (ver.2021)
페이지
122
조회수
24
작성일
2025-07-02
작성자
이*연
첨부파일

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), "최저가", ""))

답변
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, "최저가", ""))

...

즐거운 하루 되세요.

  • 관리자
    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, "최저가", ""))

    ...

    즐거운 하루 되세요.

· 5MB 이하의 zip, 문서, 이미지 파일만 가능합니다.
· 폭언, 욕설, 비방 등은 관리자에 의해 경고없이 삭제됩니다.