스프레드시트 활용/1~20. 기초함수 및 기본기능

1-9. 스프레드시트로 실전 대시보드 만들기

JS's Spreadsheets 2025. 9. 3. 22:52

구글 스프레드시트의 대시보드 기능은 실시간 협업, 클라우드 자동 동기화, QUERY 함수의 강력함, Apps Script 자동화를 통해 Excel 대비 더욱 동적이고 효율적인 비즈니스 인텔리전스 환경을 제공합니다.

 

🔗 지금 바로 사용해보세요!

📥 대시보드 스프레드시트 바로가기

클릭  번으로 바로 접속해서 복사하여 사용하실  있습니다

 

 

1. 구글 스프레드시트 대시보드의 핵심 장점

실시간 협업의 혁신

·        동시 편집: 여러 팀원이 실시간으로 대시보드 수정·업데이트

·        즉시 반영: 데이터 변경 시 모든 사용자에게 즉시 동기화

·        댓글 시스템: 특정 셀에 직접 피드백·토론 가능

 

클라우드 기반 접근성

·        언제 어디서나: 브라우저만 있으면 PC·모바일에서 접근

·        소프트웨어 불필요: Excel 설치 없이도 완전한 기능 이용

·        자동 저장: 데이터 손실 걱정 없는 안전한 작업 환경

 

고급 함수의 우월성

·        QUERY 함수: SQL과 유사한 강력한 데이터 분석

·        IMPORTRANGE: 다른 스프레드시트 데이터 실시간 연동

·        SPARKLINE: 소형 차트로 트렌드 즉시 시각화

 

 

2. 실전 대시보드 구현 예제

- 기본 데이터 (데이터 시트)

- 대시보드 구성 요소

 

 

3. 단계별 대시보드 구축 가이드

1단계: 데이터 준비

·        A열: 날짜 (Date)

·        B열: 지역 (Region)

·        C열: 제품 (Product)

·        D열: 매출액 (Sales_Amount)

·        E열: 목표 (Target)

·        F열: 성과점수 (Performance_Score)

 

2단계: KPI 카드 생성

=COUNTIF(데이터!F:F,">100")  // 목표 초과 달성 건수
=SUM(데이터!D:D)             // 총 매출액
=AVERAGE(데이터!F:F)         // 평균 성과점수

 

3단계: 동적 차트 삽입

·        지역별 매출: 데이터 범위 B:B, D:D 선택 → 삽입 → 차트

·        자동 업데이트: 원본 데이터 변경 시 차트 자동 갱신

 

4단계: QUERY 함수 활용

=QUERY(데이터!A:F,"SELECT B,SUM(D) GROUP BY B LABEL SUM(D) '매출합계'")
=QUERY(데이터!A:F,"SELECT C,AVG(F) GROUP BY C LABEL AVG(F) '평균점수'")

 

5단계: 트렌드 시각화

=SPARKLINE(데이터!D2:D11,{"charttype","line";"color1","blue"})

 

 

4. Apps Script 자동화 예제

function updateDashboard() {
  const ss = SpreadsheetApp.getActiveSpreadsheet();
  const dashboard = ss.getSheetByName('대시보드');
 
  // 업데이트 시간 자동 기록
  dashboard.getRange('A1').setValue('최종 업데이트: ' + new Date());
 
  // 목표 달성률 자동 계산
  const achievementRate = dashboard.getRange('B2').getFormula();
  dashboard.getRange('B2').setFormula('=AVERAGE(데이터!D2:D11/데이터!E2:E11)*100');
 
  // 조건부 서식 자동 적용
  const performanceRange = dashboard.getRange('C2:C11');
  const rule = SpreadsheetApp.newConditionalFormatRule()
    .whenNumberGreaterThan(100)
    .setBackground('#4CAF50')
    .setRanges([performanceRange])
    .build();
}

 

 

5. 고급 활용 팁

슬라이서 연동

·        데이터 → 슬라이서 삽입 → 지역/제품별 필터

·        대시보드 전체 구성 요소가 동시에 필터링

 

권한 관리

·        보기 전용: 대시보드 열람만 허용

·        댓글 권한: 피드백만 가능

·        편집 권한: 특정 셀 범위만 수정 허용

 

모바일 최적화

·        반응형 레이아웃: 모바일에서도 완벽한 가독성

·        터치 인터페이스: 스마트폰에서도 직관적 조작