본문 바로가기

엑셀

24. 색상별 집계하기

반응형

색의 배경색이나 글꼴 색을 기준으로 값을 계산하는 경우가 있습니다.

이를 위해서 매크로를 작성하는 경우가 있는데요. 매크를 짤 줄 모른다면, 매크로 함수를 사용하여 계산할 수 있습니다.


아래 자료는 2017년 서울특별시 구별 세대 및 인구자료입니다. 해당자료는 서울시 열린데이터광장에서 가지고 왔습니다.

서울시 열린데이터광장: http://data.seoul.go.kr/


정부에서 2017년에 공표한 투기지역 11개 구(용산, 성동, 노원, 마포, 양천, 강서, 영등포, 서초, 강남, 송파, 강동)에 대한 세대수를 계산해 보겠습니다.

우리가 사용할 매크로 함수는 이름으로 정의해서 사용합니다.

[수식]탭>[정의된 이름]그룹>[이름 정의]를 클릭합니다.

팝업된 창에서 다음과 같이 입력합니다.

이름: 배경색

참조 대상: =GET.CELL(38,B4)


GET.CELL 매크로 함수는 셀에서 바로 사용할 수 업습니다. 38은 배경색에 대한 정보를 얻는 type_num이며, 총 66가지의 정보를 얻을 수 있습니다.

다른 정보에 관해서는 아래 사이트를 참조하시기 바랍니다.

https://www.mrexcel.com/forum/excel-questions/20611-info-only-get-cell-arguments.html


B열과 C열 사이에 빈 열을 삽입하고 C4에 다음과 같은 수식을 입력하고, 자동 채우기 기능을 활용하여 C29까지 채워줍니다.

=배경색


노란색 배경은 6번으로 반환되었습니다. 

D30번에 아래와 같은 수식을 입력하면, 11개 구의 세대수 합계를 얻을 수 있습니다.

=SUMIF(C4:C29,6,D4:D29)


2017년 서울 투기지역의 세대수는 약 207만 세대입니다.


참고문헌: 엑셀바이블2010(최준선): 263. 색상별 집계하기

반응형