엑셀 계산작업 2번에
IF( ISERROR(VALUE(F4)),G4,F4*G4*0.03) 를 h4셀에 작성하는 문제에서요~
value함수는 문자를 숫자로 바꾸는 함수 이므로
if( value(f4)→ F4가 숫자라면, F4*G4*0.03, (숫자가 아닐경우) G4)
ㅠㅠ 저는 이렇게 생각되는데
답을 보니까 저 두 조건이 바뀌는게 정답이네요 ㅠㅠ
꼭 이해하고 싶습니다 ㅠㅠ부탁드려요
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%) 을 계산 하게 되는 것입니다.
좋은 하루 되세요.