Please Enable JavaScript!
Gon[ Enable JavaScript ]

반응형

특정 영역에 에러가 발생한 셀을 제외한 나머지 숫자를 합칠 수 있을까요? SUM 함수를 사용하면 에러가 발생하기 때문에 정상적인 결과를 얻을 수 없습니다. 오늘 소개할 방법은 IF ISERROR 함수를 이용해서 에러가 발생한 영역의 셀 값을 0 으로 변경한 후 SUM 함수로 합계를 구하는 구조입니다.

 

그림처럼 왼쪽 영역에 값을 SUM 함수로 합치면 에러가 발생합니다. 정상적인 값을 얻을 수 없는 상태입니다.

 

합계를 구하는 전체 수식은 아래와 같습니다. 영역의 숫자 합은 1500 으로 에러를 제외하고 정상적으로 표현된 숫자를 모두 합친 값입니다.

=SUM(IF(ISERROR(B3:B9),0,B3:B9))

 

아래는 참고하면 좋을 만한 글들의 링크를 모아둔 것입니다. ※
엑셀 Excel 합계함수 SUM 이드 SUMPRODUCT 사용하기
엑셀 Excel 자동 합계와 수식 복사하기
엑셀 Excel 상태표시줄 합계, 개수, 평균, 최소값, 최대값 보기
엑셀 Excel 자동합계도구로 개수, 최대값, 최소값 사용하기
셀 Excel 함수 SUMIF, SUMIFS 이용해서 조건 있는 합계 구하기



 

 

수식 분석하기

 

이해하기 쉽게 수식을 분리해서 분석해 보겠습니다. 그림처럼 ISERROR 를 사용하면 에러가 발생한 셀은 TRUE 를 반환합니다. ISERROR 의 매개변수로 영역을 입력했기 때문에 배열로 여러 값을 한번에 반환하기 때문에 참조한 영역의 개수만큼 셀을 확보해야 합니다. 그리고 이전처럼 배열수식을 사용하지 않아도 자동으로 셀을 확보해서 값을 출력합니다.

 

다음은 IF 함수로 TRUE 가 발생한 셀을 계산이 가능한 숫자 0 으로 변경해 보겠습니다. IF 의 두 번째 매개변수에 0 은 해당 참조 셀이 TRUE 인 경우 대체할 값입니다. 그림처럼 FALSE 를 제외한 TRUE 영역은 0 으로 변경되었습니다.

 

이제 IF ISERROR 함수를 합쳐서 모두 숫자로 표현합니다.

 

마지막으로 모든 영역의 값을 합치기만 하면 됩니다. SUM 함수를 이용해서 영역의 합계를 구합니다.

 

아래는 참고하면 좋을 만한 글들의 링크를 모아둔 것입니다. ※
엑셀 Excel 합계함수 SUM 이드 SUMPRODUCT 사용하기
엑셀 Excel 자동 합계와 수식 복사하기
엑셀 Excel 상태표시줄 합계, 개수, 평균, 최소값, 최대값 보기
엑셀 Excel 자동합계도구로 개수, 최대값, 최소값 사용하기
셀 Excel 함수 SUMIF, SUMIFS 이용해서 조건 있는 합계 구하기
반응형
Posted by 녹두장군

댓글을 달아 주세요