많은 분들이 FILTER 함수를 단순히 '조건에 맞는 데이터를 필터링하는 용도'로만 사용합니다. 하지만 FILTER 함수는 "보고서에 필요한 특정 필드"만 뽑아 자동화 보고서를 만드는 데에도 활용할 수 있습니다.
엑셀 다중 FILTER 함수로 실시간 대시보드를 만들어보세요!✨
이번에는 FILTER 함수의 배열 기능을 활용해 실시간 필터링 보고서를 만든 후, 트리맵 차트까지 연동해 1분 안에 대시보드를 완성해보겠습니다.👍
- 먼저 FILTER 함수로 데이터를 필터링합니다. 예제파일에서 결과를 표시할 첫 번째 셀인 G5셀을 클릭하고 다음과 같이 FILTER 함수를 작성합니다.
=FILTER(B3:E24,C3:C24=H2)
선택한 지역의 데이터를 필터링하는 FILTER 함수를 작성합니다.
오빠두Tip : 엑셀 FILTER 함수의 더 다양한 활용 예제는 아래 영상을 확인하세요!👇
- 함수를 실행한 후, 지역을 변경하면 선택한 지역의 데이터가 실시간으로 필터링됩니다.
지역을 변경하면 데이터가 실시간으로 필터링됩니다.
- 이제 전체 열이 아니라 "건물명, 수수료" 처럼 원하는 필드만 출력해보겠습니다. 방금 작성한 FILTER 함수를 한 번 더 FILTER 함수로 감싸줍니다.
=FILTER(FILTER(B3:E24,C3:C24=H2),
방금 작성한 FILTER 함수를 한 번 더 FILTER 함수로 감싸줍니다.
- 이후 감싼 FILTER 함수의 두번째 인수로는 다음과 같이 배열 상수를 작성합니다. 중괄호에서 1은 "표시할 열", 0은 "숨길 열"을 의미합니다.
=FILTER(FILTER(B3:E24,C3:C24=H2),{1,0,0,1})
→ {1,0,0,1} : 첫번째와 네번째 열은 출력하고, 두번째, 세번째 열을 숨깁니다.
두번째 FILTER 함수의 조건으로 배열 상수를 입력합니다.
- 함수를 실행하면 "건물명, 지역, 담당자, 수수료" 표에서 "건물명, 수수료" 필드만 출력됩니다.
배열 상수로 지정한 특정 필드만 출력됩니다.
- 함수를 작성한 시작셀인 [G5]셀을 선택한 후, [삽입] 탭 - [추천 차트]로 이동합니다. [차트 삽입] 대화상자가 실행되면 [모든 차트]를 선택한 후, 목록에서 [트리맵 차트]를 추가합니다.
함수를 작성한 시작셀을 선택한 후, 트리맵 차트를 추가합니다.
- 이제 지역을 변경하면 해당 지역의 건물별 수수료가 실시간으로 출력되는 대시보드가 완성됩니다.
실시간으로 차트가 바뀌는 대시보드가 완성됩니다.
- 이후 수수료 범위를 선택한 후, [홈] 탭 - [조건부서식] - [데이터 막대]를 적용하면 숫자에 막대 그래프를 넣을 수 있습니다.
수수료 범위를 선택한 후, [조건부서식] - [데이터 막대]를 추가합니다.
- 보고서를 더 세련되게 만들고 싶다면, [페이지 레이아웃] - [색] 에서 원하는 색 테마를 적용할 수 있습니다.
페이지 레이아웃 - [색] 에서 색 조합을 변경해서 대시보드를 편리하게 꾸밀 수 있습니다. 오빠두Tip : VBA 매크로를 활용해 원하는 색 조합을 편리하게 적용하는 방법은 이전 강의에서 꼼꼼히 정리했으니 아래 영상을 참고하세요!