책 내용 질문하기
ISNUMBER 관련 재문의
도서
[2012] 사무자동화산업기사 실기(오피스 2007 사용자용)
페이지
227
조회수
46
작성일
2012-11-01
작성자
첨부파일
지난 문의
=SUMPRODUCT(ISNUMBER(FIND("우수",L5:L24))*1,K5:K24)에서
밑줄친 1은 왜 입력해야하나요? 쉽고 자세하게 설명해주세요.
에 대한 답변을 아래와 같이 해주셨는데
ISNUMBER 함수는 단순히 숫자면 TRUE, 숫자가 아니면 FALSE를 표시하는 함수로, 1을 곱하여 ‘TRUE’나 ‘FALSE’로 표시된 값을 1이나 0으로 변경하기 위해서입니다. 1이나 0으로 변경되어야 K5:K24의 값과 곱할 수 있는 것이지요.일반적으로 TRUE는 1, FALSE는 0으로 취급하므로 TRUE*1=1, FALSE*1=0으로 표시됩니다.
기출8회에도 ISNUMBER 함수가 아래와 같이 사용되었지만, 위 문제와 다르게 1을 곱하지 않았습니다. 그 이유를 쉽고 자세하게 설명해주세요.
'=SUMPRODUCT(ISNUMBER(FIND("우리",$A$4:$A$23))+ISNUMBER(FIND("해피",$A$4:$A$23)),F4:F23)
답변
2012-11-01 14:54:04
안녕하세요. 길벗 수험서 운영팀입니다.
ISNUMBER(FIND("우수",L5:L24))의 결과값은 TRUE나 FALSE로 표시됩니다. 그러므로 곱하기 1을 해주어 TRUE나 FALSE를 1이나 0으로 변경해 주어야 합니다.
ISNUMBER(FIND("우리",$A$4:$A$23))+ISNUMBER(FIND("해피",$A$4:$A$23))의 경우
ISNUMBER(FIND("우리",$A$4:$A$23))의 결과는 TREU나 FALSE로,
ISNUMBER(FIND("해피",$A$4:$A$23))의 결과도 TRUE나 FALSE로 반환됩니다.
이를 더해주게(+)게 되면 결과는 1이나 0, 즉 TRUE+TRUE=1, TRUE+FALSE=0, FALSE+FALSE=0으로 값이 반환됩니다.
그러므로 1을 곱해줘도 곱해주지 않아도 됩니다.
이해하기가 어렵다면 ISNUMBER가 한번 사용된다면 *1을, 두번 사용된다면 *1을 사용하지 않는다고 생각하시면 됩니다.
행복한 하루되세요.^^
"
-
*2012-11-01 14:54:04
안녕하세요. 길벗 수험서 운영팀입니다.
ISNUMBER(FIND("우수",L5:L24))의 결과값은 TRUE나 FALSE로 표시됩니다. 그러므로 곱하기 1을 해주어 TRUE나 FALSE를 1이나 0으로 변경해 주어야 합니다.ISNUMBER(FIND("우리",$A$4:$A$23))+ISNUMBER(FIND("해피",$A$4:$A$23))의 경우ISNUMBER(FIND("우리",$A$4:$A$23))의 결과는 TREU나 FALSE로,ISNUMBER(FIND("해피",$A$4:$A$23))의 결과도 TRUE나 FALSE로 반환됩니다.이를 더해주게(+)게 되면 결과는 1이나 0, 즉 TRUE+TRUE=1, TRUE+FALSE=0, FALSE+FALSE=0으로 값이 반환됩니다.그러므로 1을 곱해줘도 곱해주지 않아도 됩니다.이해하기가 어렵다면 ISNUMBER가 한번 사용된다면 *1을, 두번 사용된다면 *1을 사용하지 않는다고 생각하시면 됩니다.행복한 하루되세요.^^"