========================================================================================
현재 사용하는 엑셀 버젼을 기재하시면 좀더 정확하고 신속한 답변을 얻으실 수 있습니다.
엑셀 버젼(예: 2007) :
SUMPRODUCT질문.xlsx
SUMPRODUCT 함수에 사용된 -- 의 의미가 무엇입니까?
=SUMPRODUCT(--(ISNUMBER(SEARCH("쉐이크",B3:B11))),C3:C11)
첨부파일을 참조하세요!!!
첫댓글 --는 계산을 위해서 쓰여진 trick입니다.isnumber의 결과가 true or false 인데, --를 해 주면 계산에 사용될 수 있는 1 또는 0이 됩니다.isnumber(...)*1로 해도 같은 결과를 얻을 수 있습니다.
안녕하세요? [PC맨]님...ISNUMBER(SEARCH("쉐이크",B3:B11))수식의 결과를 FALSE를 반환합니다.FALSE*C3:C11 은 연산이 되지 않겠죠?그래서 FALSE 결과를 논리상수(0이나 1)로 변환하기 위해 연산자로 사용한 겁니다.당연히 FALSE는 0을 반환하고 TRUE는 1을 반환하므로 단가와 곱하기를 할 수 있는 형태가 되겠죠?그럼 잘 해결되시길... ^^*
좋은 정보 감사드립니다. 또 한수 배워 갑니다.
첫댓글 --는 계산을 위해서 쓰여진 trick입니다.
isnumber의 결과가 true or false 인데, --를 해 주면 계산에 사용될 수 있는 1 또는 0이 됩니다.
isnumber(...)*1로 해도 같은 결과를 얻을 수 있습니다.
안녕하세요? [PC맨]님...
ISNUMBER(SEARCH("쉐이크",B3:B11))
수식의 결과를 FALSE를 반환합니다.
FALSE*C3:C11 은 연산이 되지 않겠죠?
그래서 FALSE 결과를 논리상수(0이나 1)로 변환하기 위해 연산자로 사용한 겁니다.
당연히 FALSE는 0을 반환하고 TRUE는 1을 반환하므로 단가와 곱하기를 할 수 있는 형태가 되겠죠?
그럼 잘 해결되시길... ^^*
좋은 정보 감사드립니다. 또 한수 배워 갑니다.