엑셀 Excel 홀수, 짝수 구분해서 합을 구하거나 조건부 서식 사용해서 색칠하기

 

환경: Microsoft Excel 2013

 

숫자 영역에서 홀수/짝수를 구분하는 방법은 무엇일까요? 나머지를 구하는 MOD 함수를 사용하는 것입니다. 2 의 나머지가 1 이면 홀수며, 나눠 떨어져서 0 이 되면 짝수가 되겠죠. 이렇게 구한 홀수 짝수를 다시 합산하려면 배열 수식을 사용해야 합니다. 오늘은 지정한 영역에서 홀수, 짝수를 구분하고 그 합계를 구해 보겠습니다. 거기다 추가로 조건부 서식을 사용해서 홀수 영역에 색깔을 입혀 볼 것입니다.

 

짝수와 홀수를 구분하기 위해서는 나머지 함수인 MOD 로 판단할 수 있습니다. 2로 나누어서 몫이 1이면 홀수가 됩니다. 식으로 표현하자면 MOD(B3, 2) = 1 가 홀수 이고 MOD(B3, 2) = 0 가 짝수 입니다. IF 분기 함수를 사용해서 그림과 같은 수식을 만들었습니다

엑셀 Excel 홀수, 짝수 구분해서 합을 구하거나 조건부 서식 사용해서 색칠하기

 

이제 영역 전체에 홀수/짝수 값을 판단해 보겠습니다. 그러려면 B3 B3:B12 로 변경해야겠죠. 그리고 IF 함수에 의해 짝수일 경우 B3:B12 영역을 선택하게 합니다. 그럼 내부적으로 배열 형태로 값이 리턴 됩니다. 짝수 값인 {2, 4, 6, 8, 10} 이 구해 집니다

엑셀 Excel 홀수, 짝수 구분해서 합을 구하거나 조건부 서식 사용해서 색칠하기


배열을 합치기 위해 SUM 함수의 인수로 수식을 넣습니다. 그런데 #VALUE! 에러가 나네요. 배열로 리턴 받은 값을 합치기 위해서는 배열 수식을 이용해야 합니다. 수식의 좌우 끝에 “{}” 감싸는 것입니다.

 

=SUM(IF(MOD(B3:B12,2)=0,B3:B12, ""))

엑셀 Excel 홀수, 짝수 구분해서 합을 구하거나 조건부 서식 사용해서 색칠하기

 

배열 수식을 적용하기 위해 일일이 {} 을 입력하지 않고 Ctrl + Shift + Enter 을 눌러 주시면 적용이 됩니다. 짝수값이 구해 졌으니 홀수값을 MOD 의 결과값이 1이면 되겠죠.

 

{=SUM(IF(MOD(B3:B12,2)=1,B3:B12, ""))}

엑셀 Excel 홀수, 짝수 구분해서 합을 구하거나 조건부 서식 사용해서 색칠하기

 

다음은 홀수와 짝수를 구분할 수 있는 MOD 함수를 사용해서 조건부 서식으로 셀을 색깔을 바꿔보도록 하겠습니다. [] > [조건부 서식] 리본 메뉴의 하위에 [새 규칙]을 클릭합니다

엑셀 Excel 홀수, 짝수 구분해서 합을 구하거나 조건부 서식 사용해서 색칠하기

 

새 서식 규칙 목록에서 제일 아래에 있는 수식을 사용하여 서식을 지정할 셀 결정을 선택합니다. 서식 지정 란에 =MOD(B3,2)=1 을 입력합니다. B3 주소는 절대 주소 표시인 “$” 를 삭제해 줍니다. 수식은 홀수 일 때 지정한 서식을 적용하게 되었습니다

엑셀 Excel 홀수, 짝수 구분해서 합을 구하거나 조건부 서식 사용해서 색칠하기

 

그림은 홀수 일 때 조건부 서식을 적용한 결과 입니다. 이상으로 홀수와 짝수를 판단하는 여러 방법들에 대해 알아 보았습니다

엑셀 Excel 홀수, 짝수 구분해서 합을 구하거나 조건부 서식 사용해서 색칠하기


Posted by 녹두장군