[기초강좌 제 46강] 특정열의 합계구하기 썸네일 이미지
[기초강좌 제 46강] 특정열의 합계구하기
콘텐츠 타입 MS 오피스 엑셀 2003(2007, 2010가능), Windows XP 이상
용량0KB
조회1,552
즐겨찾기
[기초강좌 제 46강] 특정열의 합계구하기를 즐겨찾기 한 횟수는 0 0입니다.
이용등급 프리미엄
제품 상세정보

 




[ 기초 강좌 ]

 

제 46 강

특정열의 합계구하기

 

'특정열의합계구하기'에 대해 알아봅니다.

이럴 때 필요해요

특정 열의 합을 구할때 하나하나 일일이 계산하지않고 한번에 답을 도출해낼때 사용합니다

이렇게 사용해요


아래와 같은 형태의 표에서 M9 셀 및 N9 셀에 각각 수량과 금액합계를 구하려면, 어떻게 해야 할까요?


[기초강좌 제 46강] 특정열의 합계구하기


M9의 수식은 {=SUM(IF(MOD(COLUMN($C9:$L9),2)=1,$C9:$L9))}

N9의 수식은 {=SUM(IF(MOD(COLUMN($C9:$L9),2)=0,$C9:$L9))} 

입니다.



다음은, M9 셀을 선택하고 아래의 그림과 같이 수식입력줄에서 마우스로 이 부분만 선택하신 다음, 키보드의 F9 키를

눌러 보시기 바랍니다.



[기초강좌 제 46강] 특정열의 합계구하기

 

제대로 되었다면, 아마 아래의 그림과 같은 결과가 나타 날 것입니다.



[기초강좌 제 46강] 특정열의 합계구하기


COLUMN($C9:$L9)

COLUMN()함수는 해당 셀의 열 번호를 알려 주는 함수입니다.

예를 들어, B20 셀에 가서 "=COLUMN(B20)" 하고 엔터키를 치면 "2" 라는 값을 리턴시켜 줍니다. 

따라서, COLUMN(C9:L9) 라고 하게 되면 3 ~12 까지의 값이 리턴이 되겠지요.


MOD(COLUMN($C9:$L9),2)

MOD() 함수는 지정한 값으로 나눈 나머지를 돌려 주는 함수입니다. 즉, ①의 결과값을 2로 나눈

나머지를 구하라는 명령이니까,  1,0,1,0,1,0,1,0… 값이 차례로 리턴이 될 것입니다.

그런데, 왜 굳이 2로 나누느냐고요?   홀수/짝수행을 구해야 하므로 2로 나누는 것이지요.^^


IF(MOD(COLUMN($C9:$L9),2)=1,

위 ②의 결과값들을 IF()함수를 써서 나머지 값이 1인 것(즉, 홀수 행인 것)만 대상으로 삼은 후,


{=SUM(IF(MOD(COLUMN($C9:$L9),2)=1,$C9:$L9))}

만약 '홀수 행이면 해당 셀의 값을 SUM 하라' 는 것입니다.


"C9 열에서 L9 열까지 중에서 열 번호를 2로 나눈값이 1 이면 그 열의 값을 더하라" 고 했으니, C9 셀은 열 번호가 

홀수니까, 10 그리고 D9 셀은 짝수 열이니까 FALSE, E9 셀은 홀수 열이니까 7, F9 셀은 짝수 열이므로, 또 FALSE … 

이런 식으로 해서 L9 셀 까지를 검토한 후, FALSE 가 아닌 유효한 숫자값이 있는 셀들의 값만을 모두 SUM 하게 되는 것이지요.


여기서 한 가지 주의할 점! 위에서 사용한 수식을 살펴 보면 공식의 맨처음과 끝에 중괄호({ })가 있지요?

중괄호를 보면 뭐, 느껴지는 것이 없으신지… 있지요? 그렇습니다! 바로 배열수식이지요. 

즉, 손으로 입력한 것이 아니고 공식을 지정해 준 다음, Ctrl + Shift + Enter 키를 함께 탁! 친 것이지요.


이렇게 해서, M9 셀에는 결과값(26)이 나타 나게 됩니다.

 

 

 

저작권정보
1. 콘텐츠의 저작권은 쿠키(www.coukey.co.kr)에 있으며, 사용권한은 1인 1카피입니다.
2. 다운로드 받은 콘텐츠는 본인(본인회사)만 사용할 수 있습니다.
3. 다른 사람과 공유하거나 원본 또는 수정 후 무단전제,무단배포,무단판매,무단 공유할 수 없습니다.
4. 웹상에서 배포는 상업,비상업적 목적을 불문하고, 손해배상등 가중처벌됩니다.
[기초강좌 제 46강] 특정열의 합계구하기
이용후기

업무자동화 맞춤제작

고객님의 상황에 100% 맞춘 콘텐츠 제작 전문 서비스를 이용해 보세요.
프리미엄 무료 이벤트 중