안녕하세요. 부록 61p ISNUMBER 기출문제 따라잡기의 정답이
[F3] : IF(ISNUMBER(D3),ROUND(B3/D3,-2),0) 입니다.
제가 생각하기에, 정답처럼 함수계산식을 입력한 경우에
E5에는 IF(ISNUMBER(D5),ROUND(B5/D5,-2),0)이 입력될 것이고
IF 함수가 가장 바깥쪽에 사용되었으므로 조건이 거짓이기 때문에 -이 아니라 E5 셀에 0이 입력되어야 한다고 생각했습니다.
제가 연습하면서 입력했던 답은
ROUND(B3/IF(ISNUMBER(D3),D3,0), -2)인데, 왜 오답인지 알고 싶습니다.
정리해보면, 왜 E5, E7, E8 셀에 -가 입력되며, 제가 생각한 계산식이 오답인 것인지 알고 싶습니다.
답변 부탁드려요!
감사합니다.
- 는 회계서식에서 0 값을 표시하는 것입니다.
문제에서 할부금액은 할부기간이 숫자가 아니면 0으로 표시하라고 했기 때문에
if 문 안에서 isunmer 로 숫자인지 확인 하고 숫자이면 계산, 아니면 0 값이 나오게 작성하는 것입니다.
=ROUND(B3/IF(ISNUMBER(D3),D3,0), -2)
로 작성하면 0 값이 표시되어야 하는 부분이 오류메시지가 표시되므로 오답처리 되는 것이죠.
0 값으로 나누게 되므로 0 값으로 나누었다는 오류 메시지가 표시됩니다.
좋은 하루 되세요.
-
관리자2021-01-08 15:19:50
- 는 회계서식에서 0 값을 표시하는 것입니다.
문제에서 할부금액은 할부기간이 숫자가 아니면 0으로 표시하라고 했기 때문에
if 문 안에서 isunmer 로 숫자인지 확인 하고 숫자이면 계산, 아니면 0 값이 나오게 작성하는 것입니다.
=ROUND(B3/IF(ISNUMBER(D3),D3,0), -2)
로 작성하면 0 값이 표시되어야 하는 부분이 오류메시지가 표시되므로 오답처리 되는 것이죠.
0 값으로 나누게 되므로 0 값으로 나누었다는 오류 메시지가 표시됩니다.
좋은 하루 되세요.