책 내용 질문하기
함수질문입니다.( sumproduct, isnumber,find)
도서
[2013] 사무자동화산업기사 실기(오피스 2007 사용자용)
페이지
224
조회수
736
작성일
2015-03-22
작성자
첨부파일
엑셀관련 지문에 보면
sumproduct, isnumber,find의 함수를 이용하여 문제를 해결하란 문제가 종종 나옵니다.
다름이 아니라 제가 이 함수들을 정확히 이해하지 못하겠어서요:;
설명 좀 부탁 드립니다.
답변
2015-03-23 15:30:51
SUMPRODUCT, ISNUMBER, FIND 함수의 경우 사용법만 외운 다음 범위와 찾을 텍스트만 입력해 주면 되는데 사용법은 아래와 같습니다.
=SUMPRODUCT(ISNUMBER(FIND("찾을텍스트",찾을텍스트가 있는 범위))+ISNUMBER(FIND(("찾을텍스트",찾을텍스트가 있는 범위)),합계를 구할 범위)
위의 사용법을 외워두시기 바랍니다.
각 함수의 사용법은 함수사전(부록책,기출문제집)을 확인 해 주세요.
아래는 isunmber함수에 *1 을 하는 이유 설명입니다.
ISNUMBER 함수는 단순히 숫자면 TRUE, 숫자가 아니면 FALSE를 표시하는 함수로, 1을 곱하여 ‘TRUE’나 ‘FALSE’로 표시된 값을 1이나 0으로 변경하기 위해서입니다. 일반적으로 TRUE는 1, FALSE는 0으로 취급하므로 TRUE*1=1, FALSE*1=0으로 표시됩니다.
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을 사용하지 않는다고 생각하시면 됩니다.
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을 사용하지 않는다고 생각하시면 됩니다.
좋은 하루 되세요.
"
-
*2015-03-23 15:30:51SUMPRODUCT, ISNUMBER, FIND 함수의 경우 사용법만 외운 다음 범위와 찾을 텍스트만 입력해 주면 되는데 사용법은 아래와 같습니다.=SUMPRODUCT(ISNUMBER(FIND("찾을텍스트",찾을텍스트가 있는 범위))+ISNUMBER(FIND(("찾을텍스트",찾을텍스트가 있는 범위)),합계를 구할 범위)위의 사용법을 외워두시기 바랍니다.각 함수의 사용법은 함수사전(부록책,기출문제집)을 확인 해 주세요.아래는 isunmber함수에 *1 을 하는 이유 설명입니다.ISNUMBER 함수는 단순히 숫자면 TRUE, 숫자가 아니면 FALSE를 표시하는 함수로, 1을 곱하여 ‘TRUE’나 ‘FALSE’로 표시된 값을 1이나 0으로 변경하기 위해서입니다. 일반적으로 TRUE는 1, FALSE는 0으로 취급하므로 TRUE*1=1, FALSE*1=0으로 표시됩니다.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을 사용하지 않는다고 생각하시면 됩니다.좋은 하루 되세요."