책 내용 질문하기
엑셀 함수 질문입니다
도서
2017 시나공 사무자동화산업기사 실기(오피스 2007 사용자용)
페이지
조회수
68
작성일
2017-10-31
작성자
탈퇴*원
첨부파일
Sumproduct, isnumber, find 함수
평가가 '최우수'이거나 '우수'인 총계를 합산계산하시오. 문제 해설이
Sumproduct 함수 array1. Isnumber(find("우수",평가전체))*1 인데 왜 *1을 하나요 ??
답변
2017-11-01 11:10:49
ISNUMBER의 결과는 True나 False로 산출되는데 단독의 경우 True나 False로 산출되고
ISNUMBER의 결과를 더하거나 곱하는 경우에는 값에 따라 1(Ture) 또는 0(False)으로 산출됩니다.
이를 1 또는 0으로 산출하기 위해 인위적으로 *1을 수행하는 것이죠.
*1은 자기 자신을 의미하므로 형식적인 과정입니다.
True*1 = 1
False*1 = 0이므로 True나 False를 1과 0으로 변환하는 한 과정으로 이해하시면 됩니다.
좋은 하루 되세요.
-
*2017-11-01 11:10:49
ISNUMBER의 결과는 True나 False로 산출되는데 단독의 경우 True나 False로 산출되고
ISNUMBER의 결과를 더하거나 곱하는 경우에는 값에 따라 1(Ture) 또는 0(False)으로 산출됩니다.이를 1 또는 0으로 산출하기 위해 인위적으로 *1을 수행하는 것이죠.
*1은 자기 자신을 의미하므로 형식적인 과정입니다.
True*1 = 1
False*1 = 0이므로 True나 False를 1과 0으로 변환하는 한 과정으로 이해하시면 됩니다.좋은 하루 되세요.