책 내용 질문하기
ISERROR 함수에 대해 잘 모르겠어용
도서
[2012] 컴퓨터활용능력 1급 실기(엑셀, 액세스 2007 사용자용)
페이지
168
조회수
74
작성일
2012-01-18
작성자
첨부파일

문제 4번 정답이..

{ =IF (ISERROR( LARGE( IF( ($J$3:$J$21=A25)*($F$3:$F$21=2010), $K$3:$K$21) ,1) ),0, LARGE ( IF( ($J$3:$J$21=A25)*($F$3:$F$21=2010), $K$3:$K$21) ,1) ) }

이 것인데

ISERROR 함수가 왜 쓰인건지, 어떻게 쓰인건지 잘 모르겠어여~

답변
2012-01-19 03:58:43

문제를 잘 읽어보시면 판매량이 없으면 0이라고 표시하라고 그랬자나요..

LARGE( IF( ($J$3:$J$21=A25)*($F$3:$F$21=2010), $K$3:$K$21) ,1)

예를 들어서 2010년 백록다원(A25)의 판매량이 없을수도 있자나요...

그럼 저식은 판매량 자체가 없으니까 LARGE 값 자체가 없기땜에 에러메세지가 나옵니다.

ISERROR는 식이 에러메세지가 나오게 되면 TRUE를 반환하고

식이 참(즉 어떤 값이 나오면..)이면 FALSE를 반환합니다.

이 함수의 특성에 의해 저 식이 ERROR가 되면 TRUE를 반환하겠죠..

그럼 제일 밖에 있는 IF에 의해 참 값인 0이 나오게 됩니다.

판매량이 없는건 0이라고 표시하랬으니 재대로 나온셈이죠 ..

만약 판매량이 있어서 LARGE값이 재대로 나왔다..

그럼 ISERROR( 어떤 값이 나오겠죠.. ) = FALSE 가 나오겠죠..

그럼 제일 밖에 있는 IF에 의해 거짓조건의 값이 나오게 되는겁니다.

상당히 어려운문제에요.. 식이 일단 길다보니~

  • *
    2012-01-19 03:58:43

    문제를 잘 읽어보시면 판매량이 없으면 0이라고 표시하라고 그랬자나요..

    LARGE( IF( ($J$3:$J$21=A25)*($F$3:$F$21=2010), $K$3:$K$21) ,1)

    예를 들어서 2010년 백록다원(A25)의 판매량이 없을수도 있자나요...

    그럼 저식은 판매량 자체가 없으니까 LARGE 값 자체가 없기땜에 에러메세지가 나옵니다.

    ISERROR는 식이 에러메세지가 나오게 되면 TRUE를 반환하고

    식이 참(즉 어떤 값이 나오면..)이면 FALSE를 반환합니다.

    이 함수의 특성에 의해 저 식이 ERROR가 되면 TRUE를 반환하겠죠..

    그럼 제일 밖에 있는 IF에 의해 참 값인 0이 나오게 됩니다.

    판매량이 없는건 0이라고 표시하랬으니 재대로 나온셈이죠 ..

    만약 판매량이 있어서 LARGE값이 재대로 나왔다..

    그럼 ISERROR( 어떤 값이 나오겠죠.. ) = FALSE 가 나오겠죠..

    그럼 제일 밖에 있는 IF에 의해 거짓조건의 값이 나오게 되는겁니다.

    상당히 어려운문제에요.. 식이 일단 길다보니~

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