책 내용 질문하기
2013년 기출문제 모의고사에서요
도서
[2013] 컴퓨터활용능력 1급 실기(엑셀, 액세스 2007 사용자용)
페이지
조회수
62
작성일
2014-07-16
작성자
첨부파일

엑셀 계산작업 2번에

IF( ISERROR(VALUE(F4)),G4,F4*G4*0.03) 를 h4셀에 작성하는 문제에서요~

value함수는 문자를 숫자로 바꾸는 함수 이므로

if( value(f4)→ F4가 숫자라면, F4*G4*0.03, (숫자가 아닐경우) G4)

ㅠㅠ 저는 이렇게 생각되는데

답을 보니까 저 두 조건이 바뀌는게 정답이네요 ㅠㅠ

꼭 이해하고 싶습니다 ㅠㅠ부탁드려요

답변
2014-07-18 22:32:46

iserror 함수가 에러가 있으면 true 를 반환합니다.

iserror(value(B3)

에서 value로 숫자로 만들려고 하는 b3에 문자가 있으면 에러가 나게 됩니다.

에러가 나게 되면 iserror에서 에러인지 아닌지 판단하여 에러이면 true(즉 문자)

아니면 false 를 나타내게 되죠.

그래서 if( iserror(value(B3), E3*3%, E3*10% )

로 if(에러가나타나면true->문자,E3*3%,문자가아니니깐E3*10%) 을 계산 하게 되는 것입니다.

좋은 하루 되세요.

"
  • *
    2014-07-18 22:32:46

    iserror 함수가 에러가 있으면 true 를 반환합니다.

    iserror(value(B3)

    에서 value로 숫자로 만들려고 하는 b3에 문자가 있으면 에러가 나게 됩니다.

    에러가 나게 되면 iserror에서 에러인지 아닌지 판단하여 에러이면 true(즉 문자)

    아니면 false 를 나타내게 되죠.

    그래서 if( iserror(value(B3), E3*3%, E3*10% )

    로 if(에러가나타나면true->문자,E3*3%,문자가아니니깐E3*10%) 을 계산 하게 되는 것입니다.

    좋은 하루 되세요.

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