# 経営ダッシュボード - 수식 버전 ## 📊 개요 기존의 값을 직접 입력하는 방식 대신, **셀 수식을 설정**하는 방식으로 경영 대시보드를 자동화합니다. ### 장점 1. ✅ **자동 업데이트**: 예산입력·실적입력 시트의 데이터가 변경되면 대시보드도 자동으로 업데이트 2. ✅ **투명성**: 각 셀의 수식을 직접 확인 가능 3. ✅ **유지보수 용이**: 스크립트를 실행할 필요 없이 항상 최신 상태 유지 4. ✅ **에러 감소**: 수동 계산 오류 방지 --- ## 🚀 사용 방법 ### 1단계: Code-formula.gs 배포 1. Google Spreadsheet 열기 ``` https://docs.google.com/spreadsheets/d/17AUAHQQB0nZVje9QXtdISEPtMoa8RXKkuCk4R5iHbd4 ``` 2. **Apps Script 에디터 열기** - 메뉴: 「拡張機能」→「Apps Script」 3. **새 파일 만들기** - 왼쪽 패널에서 「+」 버튼 클릭 - 「スクリプト」 선택 - 파일명: `DashboardFormula` (또는 원하는 이름) 4. **Code-formula.gs 내용 붙여넣기** - 로컬의 `Code-formula.gs` 내용 전체 복사 - Apps Script 에디터에 붙여넣기 - 저장 (Ctrl+S) 5. **스프레드시트 새로고침** - 스프레드시트로 돌아가서 페이지 새로고침 ### 2단계: 수식 설정 실행 1. **메뉴 확인** - 「🔷 GemEgg予実管理」 메뉴가 표시됨 2. **수식 설정 실행** - 「📊 経営ダッシュボードに数式を設定」 클릭 - 권한 승인 (초회만) - 완료 메시지 확인 3. **현금잔액 입력** - 経営ダッシュボード 시트의 C29 셀에 현금잔액을 수동 입력 - 예: `51740149` ### 3단계: 확인 경営ダッシュボード 시트를 열어서 다음을 확인: 1. **D8 셀**: 締月地点実績売上高 - 수식: `=SUM(実績入力!G9:M9)` - 2025-04부터 2025-10까지의 매출 합계 2. **E8 셀**: 達成率 - 수식: `=IFERROR(D8/C8,0)` - 실적 ÷ 예산 3. **기타 셀들** - 모든 셀에 수식이 설정되어 있는지 확인 - 값이 정상적으로 표시되는지 확인 --- ## 📋 설정된 수식 상세 ### 섹션1: 年間予算 vs 締月地点実績 (C8:E11) | 셀 | 항목 | 수식 | |----|------|------| | C8 | 年間予算売上 | `=予算入力!O6` | | C9 | 年間予算売上総利益 | `=予算入力!O6` | | C10 | 年間予算営業利益 | `=C9-予算入力!O44` | | C11 | 年間予算経常利益 | `=C10` | | D8 | 締月地点実績売上 | `=SUM(実績入力!G9:M9)` | | D9 | 締月地点実績売上総利益 | `=SUM(実績入力!G18:M18)` | | D10 | 締月地点実績営業利益 | `=SUM(実績入力!G32:M32)` | | D11 | 締月地点実績経常利益 | `=SUM(実績入力!G35:M35)` | | E8-E11 | 達成率 | `=IFERROR(D8/C8,0)` | ### 섹션2: 締月地点予算 vs 実績 (C14:F17) | 셀 | 항목 | 수식 | |----|------|------| | C14 | 締月地点予算売上 | `=SUM(予算入力!C6:I6)` | | C15 | 締月地点予算売上総利益 | `=SUM(予算入力!C6:I6)` | | C16 | 締月地点予算営業利益 | `=C15-SUM(予算入力!C44:I44)` | | C17 | 締月地点予算経常利益 | `=C16` | | D14-D17 | 締月地点実績 | `=D8` (섹션1 참조) | | E14-E17 | 予実差 | `=D14-C14` | | F14-F17 | 予実比 | `=IFERROR(D14/C14,0)` | ### 섹션3: 収益性指標 (C20:C22) | 셀 | 항목 | 수식 | |----|------|------| | C20 | 売上総利益率 | `=IFERROR(D9/D8,0)` | | C21 | 営業利益率 | `=IFERROR(D10/D8,0)` | | C22 | 経常利益率 | `=IFERROR(D11/D8,0)` | ### 섹션4: 効率性指標 (C25:D26) | 셀 | 항목 | 수식 | |----|------|------| | D25 | 販管費 | `=SUM(実績入力!G37:M37)` | | C25 | 販管費率 | `=IFERROR(D25/D8,0)` | | D26 | 人件費 | `=SUM(実績入力!G20:M20)+SUM(実績入力!G21:M21)+SUM(実績入力!G22:M22)` | | C26 | 人件費率 | `=IFERROR(D26/D8,0)` | ### 섹션5: キャッシュフロー関連 (C29:C33) | 셀 | 항목 | 수식 | |----|------|------| | C29 | 現金残高 | **수동 입력** | | E30 | 期間 | `7ヶ月` | | C30 | グロスバーンレート | `=IFERROR(D25/7,0)` | | C31 | ランウェイ(グロス) | `=IFERROR(C29/C30,0)` | | C32 | ネットバーンレート | `=IFERROR(D11/7,0)` | | C33 | ランウェイ(ネット) | `=IF(C32<0,C29/ABS(C32),"∞")` | ### 섹션6: その他指標 (C36:C37) | 셀 | 항목 | 수식 | |----|------|------| | C36 | 損益分岐点売上高 | `=D25` | | C37 | 損益分岐点比率 | `=IFERROR(C36/D8,0)` | --- ## 🔧 설정 정보 ### 고정 범위 - **대상 기간**: 2025-04 ~ 2025-10 (7개월) - **실적입력 시트**: G열 ~ M열 - **예산입력 시트**: C열 ~ I열 ### 행 번호 **실적입력 시트:** - 売上高: 9행 - 売上総損益金額: 18행 - 役員報酬: 20행 - 給料手当: 21행 - 法定福利費: 22행 - 営業損益金額: 32행 - 経常損益金額: 35행 - 販売管理費 計: 37행 **예산입력 시트:** - 売上高: 6행 - 販売管理費 計: 44행 --- ## ⚙️ 기간 변경 방법 기간을 변경하고 싶은 경우 (예: 2025-04 ~ 2025-12로 변경): ### 방법1: 코드 수정 (추천) 1. Apps Script 에디터 열기 2. `Code-formula.gs` 파일 열기 3. 상단의 정수 변경: ```javascript // 수정 전 const ACTUAL_END_COL = 'M'; // 실績입력シート: M열 (2025-10) const BUDGET_END_COL = 'I'; // 予算入력シート: I열 (2025-10) // 수정 후 (2025-12까지) const ACTUAL_END_COL = 'O'; // 실績입력シート: O열 (2025-12) const BUDGET_END_COL = 'K'; // 予算入력シート: K열 (2025-12) ``` 4. 섹션5의 월수 변경: ```javascript // setupSection5 함수 내에서 dashboard.getRange('E30').setValue('9ヶ月'); // 7ヶ月 → 9ヶ月 dashboard.getRange('C30').setFormula('=IFERROR(D25/9,0)'); // 7 → 9 dashboard.getRange('C32').setFormula('=IFERROR(D11/9,0)'); // 7 → 9 ``` 5. 저장 후 「📊 経営ダッシュボードに数式を設定」 재실행 ### 방법2: 수식 직접 수정 경営ダッシュボード 시트에서 각 셀의 수식을 직접 수정: - `M9` → `O9` (2025-10 → 2025-12) - `M18` → `O18` - 등등... --- ## 🔄 초기화 방법 대시보드를 초기화하고 싶은 경우: 1. 메뉴 「🔄 ダッシュボードをクリア」 실행 2. 확인 대화상자에서 「はい」 클릭 3. 모든 수식이 삭제됨 4. 다시 설정하려면 「📊 経営ダッシュボードに数式を設定」 실행 --- ## 📊 월별 열 대응표 | 월 | 실적입력 열 | 예산입력 열 | |----|-----------|-----------| | 2025-04 | G (7) | C (3) | | 2025-05 | H (8) | D (4) | | 2025-06 | I (9) | E (5) | | 2025-07 | J (10) | F (6) | | 2025-08 | K (11) | G (7) | | 2025-09 | L (12) | H (8) | | 2025-10 | M (13) | I (9) | | 2025-11 | N (14) | J (10) | | 2025-12 | O (15) | K (11) | | 2026-01 | P (16) | L (12) | | 2026-02 | Q (17) | M (13) | | 2026-03 | R (18) | N (14) | --- ## 🆚 기존 방식과의 비교 ### 기존 방식 (Code.gs / Code-debug.gs) - ❌ 스크립트를 실행해야 업데이트됨 - ❌ 값이 직접 입력되어 출처를 알 수 없음 - ❌ 데이터 변경 시 매번 업데이트 필요 - ✅ 복잡한 계산 가능 ### 수식 방식 (Code-formula.gs) - ✅ 자동으로 실시간 업데이트 - ✅ 수식으로 출처가 명확함 - ✅ 데이터 변경 시 자동 반영 - ✅ 유지보수가 쉬움 - ❌ 복잡한 로직은 수식으로 표현하기 어려움 --- ## ⚠️ 주의사항 1. **C29 셀 (현금잔액)은 반드시 수동으로 입력하세요** 2. **행 번호가 변경되면 코드를 수정해야 합니다** - 예산입력 시트의 판매관리비 계: 44행 - 실적입력 시트의 판매관리비 계: 37행 3. **수식을 직접 수정할 때 주의하세요** - 잘못 수정하면 에러가 발생할 수 있습니다 4. **기간 변경 시 모든 섹션의 수식을 확인하세요** --- ## 🎯 다음 단계 1. ✅ Code-formula.gs 배포 2. ✅ 수식 설정 실행 3. ✅ C29 셀에 현금잔액 입력 4. ✅ 각 셀의 값이 정상적으로 표시되는지 확인 5. ✅ 예산입력·실적입력 시트의 데이터를 변경해보고 자동 업데이트 확인 --- **작성일**: 2025-12-26 **버전**: 1.0 (수식 버전) **대상 기간**: 2025-04 ~ 2025-10 (7개월, 고정)