책 내용 질문하기
IF 함수 수식 괄호에 관해서 ..
도서
[2013] 컴퓨터활용능력 2급 실기(엑셀 2007 사용자용)
페이지
110
조회수
172
작성일
2013-05-24
작성자
첨부파일

2번 문제에서..

=IF(MAX($H$3:$H$9)=H3, "최고가",IF( MIN($H$3:$H$9)=H3, "최저가",""))

이케 쓰자나요

그런데 IF 함수 쓰면서 가장 이해가 안되었던 부분이 괄호가 짝이 안맞는다는 느낌이 계속 들어서..

문제 마다 보면 똑같긴 한데 .. IF가 한번 쓰이고 다음 IF가 나오기 전에 괄호가 한번 닫혀야 하는것

아닌가요 ㅠㅠ?? 그냥 외우려고 해보긴했는데 이해가 안가니까 ㅠㅠ 외워지지가 안아유 ㅠㅠ

그러니까 제 생각대로 괄호를 써보자면

=IF(MAX($H$3:$H$9)=H3, "최고가") ,IF( MIN($H$3:$H$9)=H3, "최저가","")

이런 식으로유... 저렇게 쓰면 안된다는거 알긴한데 괄호가 저러케 짝이 맞아야 할것같은데

바보라서 이해가 안가유 ㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠ

답변
2013-05-24 14:25:33

=IF(MAX($H$3:$H$9)=H3, "최고가",IF( MIN($H$3:$H$9)=H3, "최저가",""))

빨간색 괄호는 첫번째 if문이 열렸다가 닫힌것을 표시 합니다.

max 로 작성된 부분은 if문의 조건이 되고

"최고가" 는 if문이 참인경우 결과가 됩니다.

그다음 if문은 첫번째 if문의 조건이 거짓인 경우에 실행되는 것입니다.

그러므로 이 부분이 첫번째 if의 인수들이 되는 것입니다.

IF( MIN($H$3:$H$9)=H3, "최저가","")

그다음 if문에서 min 값이 조건이 되는 것이고 이 조건이 참이면 "최저가" 거짓이면 "" 가 결과가 되는 것입니다.

그러므로 질문 주신 내용과 같이 "최고가" 뒤에 괄호를 하시면 안되는 것이죠.

첫번째 if문이 끝난것이 아니기 때문에 괄호를 닫으시면 결과가 정확히 나오지 않거나 오류가 나게 됩니다.

좋은 하루 되세요.

"
  • *
    2013-05-24 14:25:33

    =IF(MAX($H$3:$H$9)=H3, "최고가",IF( MIN($H$3:$H$9)=H3, "최저가",""))

    빨간색 괄호는 첫번째 if문이 열렸다가 닫힌것을 표시 합니다.

    max 로 작성된 부분은 if문의 조건이 되고

    "최고가" 는 if문이 참인경우 결과가 됩니다.

    그다음 if문은 첫번째 if문의 조건이 거짓인 경우에 실행되는 것입니다.

    그러므로 이 부분이 첫번째 if의 인수들이 되는 것입니다.

    IF( MIN($H$3:$H$9)=H3, "최저가","")

    그다음 if문에서 min 값이 조건이 되는 것이고 이 조건이 참이면 "최저가" 거짓이면 "" 가 결과가 되는 것입니다.

    그러므로 질문 주신 내용과 같이 "최고가" 뒤에 괄호를 하시면 안되는 것이죠.

    첫번째 if문이 끝난것이 아니기 때문에 괄호를 닫으시면 결과가 정확히 나오지 않거나 오류가 나게 됩니다.

    좋은 하루 되세요.

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