책 내용 질문하기
SUMPRODUCT(ISNUMBER(FIND(..문의합니다.
도서
[2011] 사무자동화산업기사 실기(엑셀, 액세스, 파워포인트 2003 사용자용)
페이지
조회수
250
작성일
2011-08-01
작성자
첨부파일

안녕하세요

엑셀 함수 계산 모두 0이나와서

첨부파일로 문의하겠습니다.

답변
2011-08-01 10:43:59

안녕하세요.

성명이 AAA 이고 지역이 서울인 셀의 합계는
=SUMPRODUCT(ISNUMBER(FIND("AAA",A2:A19,1)) * ISNUMBER(FIND("서울",B2:B19)))
와 같이 중간에 *를 이용해 두 조건을 AND(~이고)로 연결하면 됩니다.
~이거나 라면 +를 하면 됩니다.
하지만 데이터 자체가 AAA이고 서울인 것이 없으니 0이 산출됩니다.
마지막 지역이 서울인 실적의 합계는
=SUMPRODUCT(ISNUMBER(FIND("서울",B2:B19))*1,C2:C19)
ISNUMBER 함수의 결과에 "*1"을 해 주어야 합니다.
ISNUMBER 함수는 단순히 숫자면 TRUE, 숫자가 아니면 FALSE를 표시하는 함수로, 1을 곱하여 ‘TRUE’나 ‘FALSE’로 표시된 값을 1이나 0으로 변경하기 위해서입니다. 일반적으로 TRUE는 1, FALSE는 0으로 취급하므로 TRUE*1=1, FALSE*1=0으로 표시됩니다.
오늘도 즐거운 하루 되세요.
"
  • *
    2011-08-01 10:43:59

    안녕하세요.

    성명이 AAA 이고 지역이 서울인 셀의 합계는
    =SUMPRODUCT(ISNUMBER(FIND("AAA",A2:A19,1)) * ISNUMBER(FIND("서울",B2:B19)))
    와 같이 중간에 *를 이용해 두 조건을 AND(~이고)로 연결하면 됩니다.
    ~이거나 라면 +를 하면 됩니다.
    하지만 데이터 자체가 AAA이고 서울인 것이 없으니 0이 산출됩니다.
    마지막 지역이 서울인 실적의 합계는
    =SUMPRODUCT(ISNUMBER(FIND("서울",B2:B19))*1,C2:C19)
    ISNUMBER 함수의 결과에 "*1"을 해 주어야 합니다.
    ISNUMBER 함수는 단순히 숫자면 TRUE, 숫자가 아니면 FALSE를 표시하는 함수로, 1을 곱하여 ‘TRUE’나 ‘FALSE’로 표시된 값을 1이나 0으로 변경하기 위해서입니다. 일반적으로 TRUE는 1, FALSE는 0으로 취급하므로 TRUE*1=1, FALSE*1=0으로 표시됩니다.
    오늘도 즐거운 하루 되세요.
    "
· 5MB 이하의 zip, 문서, 이미지 파일만 가능합니다.
· 폭언, 욕설, 비방 등은 관리자에 의해 경고없이 삭제됩니다.