본문으로 건너뛰기
ArumSoft Learning
EN
    엑셀 템플릿운영 관리

    차량 예방 정비·검사 관리 엑셀 대장

    예방 정비는 아무도 기억할 필요가 없을 때 잘 돼요. 주행거리 기록이 들어오는 대로, 정비를 할 때마다 기록하면, 이 통합 문서가 모든 차량 대 모든 정비 항목의 예정 목록을 만들어요. 행마다 마지막 정비일, 그때의 주행거리, 다음 정비 거리와 날짜를 알고 스스로 Overdue나 Due soon을 표시해요. 등록과 정기 검사도 똑같이 관리하고, 비용은 마일당 정비비로 모아요.

    시트:
    9
    지원 버전:
    Microsoft 365용 Excel, Excel 2016 이후 버전, Mac용 Excel, 웹용 Excel
    업데이트:

    Fleet Preventive Maintenance Log.xlsx

    엑셀 통합 문서(.xlsx) · 161KB · 시트 9개

    템플릿 내려받기

    무료로 내려받을 수 있고 가입할 필요가 없어요.

    이 템플릿으로 할 수 있는 일

    • INDEX, INT, MOD로 자동 생성되는 차량 × 정비 항목 예정 목록
    • 주행거리나 기간 중 먼저 오는 기준의 다음 정비, Overdue와 Due soon 표시
    • 주행 기록에서 계산한 현재 주행거리, 일 평균 주행, 최근 12개월 주행
    • 등록 갱신 알림, 차량별 정비비와 마일당 비용
    차량 예방 정비 엑셀 템플릿의 Start Here 시트: 기준일, 임박 기준 마일과 일수, 차량 수, 지연·임박 정비, 정기 검사 예정, 등록 만료 임박, 12개월 정비비, 마일당 비용, 지연 항목이 가장 많은 차량, 정비 항목별 지연·임박 차트
    예시 차량 14대와 1년 정비 이력으로 본 Start Here 시트예요.

    구성

    통합 문서에는 시트가 9개 있어요. 입력하는 시트는 몇 개뿐이고 나머지는 계산돼요.

    시트용도입력하는 것자동 계산되는 것
    Start Here설정과 결과기준일(오늘), 임박 기준 마일과 일수차량 수, 지연, 임박, 검사 예정, 등록 만료 임박, 12개월 정비비, 마일당 비용, 최다 지연 차량
    Vehicles차량별 한 행(40)차량 번호, 유형, 설명, VIN, 번호판, 위치, 등록 만료일현재 주행거리, 마지막 기록일, 일 평균, 12개월 주행, 등록 상태, 정비비, 마일당 비용, 지연 항목
    Services정비 일정(12)정비 항목, 마일·일 주기, 메모없음
    Odometer주행 기록(800)날짜, 차량, 주행거리주행거리가 줄지 않았는지 확인
    Service Log정비 기록(600)날짜, 차량, 항목, 주행거리, 비용, 업체정기 또는 수리
    PM Due차량 × 항목(480)없음마지막 정비, 당시 주행거리, 다음 정비 마일과 날짜, 남은 마일과 일수, 상태
    Summary항목별없음지연, 임박, 최근 12개월 작업 수와 비용
    Lists차량 유형유형없음
    Checks데이터 검사 6개없음OK 또는 Review

    시작하기 전에

    • 제조사 정비 일정에서 주기를 가져오세요(공회전이 많거나 견인한다면 가혹 조건 기준).
    • 주행거리를 어디서 받을지 정하세요: 주유 카드, 텔레매틱스, 운전자 주간 보고.
    • 차량마다 항목별 마지막 정비 날짜와 주행거리를 넣어 예정 목록이 실제 이력에서 출발하게 하세요.

    단계별 사용법

    1. 알림 기준 설정

      Start Here B7, B8: 몇 마일, 며칠 전부터 Due soon으로 볼지.

    2. 차량 등록

      Vehicles 탭: 차량 번호, 유형, 설명, VIN, 번호판, 위치, 등록 만료일.

    3. 일정 설정

      Services 탭: 항목마다 마일, 일, 또는 둘 다의 주기. 해당 없는 쪽은 비워 두세요.

    4. 주행과 정비 기록

      주행거리는 Odometer 탭, 모든 정비는 주행거리와 함께 Service Log에. 항목 이름은 Services 탭과 똑같이.

    5. 주간 계획

      PM Due 탭: Status를 Overdue와 Due soon으로 필터하세요.

    6. 비용 검토

      Vehicles M–N열과 Summary 탭: 최근 12개월 정비비와 마일당 비용.

    수식 지도

    통합 문서의 모든 수식을 시트와 열별로 정리했어요. 복사된 수식 열은 한 번만 세고, 적용 범위를 함께 표시해요.

    시트셀함수계산 내용읽는 값쓰이는 곳
    PM DueA5 484행까지 아래로 복사됨IFERROR, INDEX, INT, ROW, COUNTA행별 차량—B5는 MOD(ROW()-5, 항목 수)+1로 같은 방식으로 항목을 돌아요.
    PM DueC5 484행까지 아래로 복사됨IF, COUNTIFS, MAXIFS마지막 정비일A5, B5다음 정비일 = 마지막 정비일 + 주기 일수.
    PM DueH5 484행까지 아래로 복사됨IF남은 마일E5, G5음수면 지연이에요.
    PM DueL5 484행까지 아래로 복사됨IF, OR, AND상태C5, H5, I5Start Here와 Summary 탭에서 셉니다.
    VehiclesH5 44행까지 아래로 복사됨IF, MAX, MAXIFS현재 주행거리A5모든 남은 마일 계산이 이 값을 써요.
    VehiclesK5 44행까지 아래로 복사됨IF, IFERROR, INDEX, MATCH최근 12개월 주행H5마일당 비용 = 12개월 정비비 ÷ 이 주행.
    VehiclesL5 44행까지 아래로 복사됨IF등록 상태G5Start Here B16에서 셉니다.
    OdometerD5 804행까지 아래로 복사됨IF, MAXIFS주행 기록 확인B5, C5첫 번째 검사가 이것을 셉니다.

    모든 수식 설명

    아래 수식은 파일에서 그대로 가져온 것이라 여기서 읽는 내용이 셀에 들어 있는 내용과 정확히 같아요. 엑셀에서 셀을 클릭하면 수식 입력줄에서 볼 수 있어요.

    행별 차량PM Due!A5 · 484행까지 아래로 복사됨
    =IFERROR(INDEX(Vehicles!$A$5:$A$44,
             INT((ROW()-5)/COUNTA(Services!$A$5:$A$16))+1)&"",
             "")

    정비 항목 수만큼 반복되는 차량 목록을 만듭니다. 1–7행은 첫 차량, 8–14행은 둘째 차량….

    부분별 설명

    ROW()-5
    0부터 세는 행 번호.
    COUNTA(Services!$A$5:$A$16)
    정비 항목 수(7).
    INT(…/…)+1
    몇 번째 차량: 0–6 → 1, 7–13 → 2.
    INDEX(Vehicles!$A$5:$A$44, …)
    차량 번호.
    IFERROR(…&"", "")
    마지막 차량 뒤로는 빈칸.

    예시 데이터로 보면: A5 결과 U-101

    어떻게 쓰이나: B5는 MOD(ROW()-5, 항목 수)+1로 같은 방식으로 항목을 돌아요.

    바꾸는 방법: 바꿀 것 없음. 차량이나 항목을 추가하면 목록이 늘어나요.

    배우기: 엑셀 INDEX와 MATCH 함수 사용법 →
    마지막 정비일PM Due!C5 · 484행까지 아래로 복사됨
    =IF(A5="", "", IF(COUNTIFS('Service Log'!$B$5:$B$604, A5, 'Service Log'!$C$5:$C$604, B5)=0,
        "", MAXIFS('Service Log'!$A$5:$A$604, 'Service Log'!$B$5:$B$604, A5, 'Service Log'!$C$5:$C$604, B5)))

    이 차량의 이 항목이 기록에 나온 가장 최근 날짜.

    부분별 설명

    MAXIFS('Service Log'!$A$5:$A$604, 'Service Log'!$B$5:$B$604, A5, 'Service Log'!$C$5:$C$604, B5)
    차량과 항목이 같은 최근 날짜.
    COUNTIFS(…)=0
    기록 없음: 빈칸.

    예시 데이터로 보면: A5 = U-101, B5 = Oil and filter change → C5 결과 2025년 12월 8일

    어떻게 쓰이나: 다음 정비일 = 마지막 정비일 + 주기 일수.

    바꾸는 방법: 바꿀 것 없음.

    배우기: 엑셀 MIN, MAX 함수 사용법 →
    남은 마일PM Due!H5 · 484행까지 아래로 복사됨
    =IF(E5="", "", E5-G5)

    다음 정비 주행거리(마지막 정비 때 주행거리 + 주기) − 현재 주행거리.

    부분별 설명

    E5 = D5+J5
    다음 정비 주행거리.
    -G5
    Vehicles 탭에서 찾은 현재 주행거리.

    예시 데이터로 보면: E5 = 89,266, G5 = 92,087 → H5 결과 -2,821

    어떻게 쓰이나: 음수면 지연이에요.

    바꾸는 방법: 바꿀 것 없음.

    배우기: 엑셀 기본 수식 작성법: 더하기, 빼기, 곱하기, 나누기 →
    상태PM Due!L5 · 484행까지 아래로 복사됨
    =IF(A5="", "", IF(C5="", "No record",
        IF(OR(AND(H5<>"", H5<0), AND(I5<>"", I5<0)), "Overdue", IF(OR(AND(H5<>"", H5<='Start Here'!$B$7), AND(I5<>"", I5<='Start Here'!$B$8)), "Due soon", "OK"))))

    거리나 날짜 중 하나라도 지났으면 Overdue, 경고 범위 안이면 Due soon, 아니면 OK.

    부분별 설명

    C5=""
    이 항목 기록 없음.
    OR(AND(H5<>"", H5<0), AND(I5<>"", I5<0))
    거리나 날짜 초과.
    OR(AND(H5<>"", H5<='Start Here'!$B$7), AND(I5<>"", I5<='Start Here'!$B$8))
    경고 범위 안.

    예시 데이터로 보면: C5 = 2025년 12월 8일, H5 = -2,821, I5 = -152 → L5 결과 Overdue

    어떻게 쓰이나: Start Here와 Summary 탭에서 셉니다.

    바꾸는 방법: 경고 범위는 Start Here에서.

    배우기: 엑셀 AND 함수와 OR 함수 사용법 →
    현재 주행거리Vehicles!H5 · 44행까지 아래로 복사됨
    =IF(A5="", "", MAX(MAXIFS(Odometer!$C$5:$C$804, Odometer!$B$5:$B$804, A5),
        MAXIFS('Service Log'!$D$5:$D$604, 'Service Log'!$B$5:$B$604, A5)))

    주행 기록과 정비 기록 중 이 차량의 가장 높은 값.

    부분별 설명

    MAXIFS(Odometer!$C$5:$C$804, Odometer!$B$5:$B$804, A5)
    가장 높은 주행 기록.
    MAXIFS('Service Log'!$D$5:$D$604, 'Service Log'!$B$5:$B$604, A5)
    정비 때 가장 높은 주행거리.
    MAX(…, …)
    둘 중 큰 값.

    예시 데이터로 보면: A5 = U-101 → H5 결과 92,087

    어떻게 쓰이나: 모든 남은 마일 계산이 이 값을 써요.

    바꾸는 방법: 바꿀 것 없음.

    배우기: 엑셀 MIN, MAX 함수 사용법 →
    최근 12개월 주행Vehicles!K5 · 44행까지 아래로 복사됨
    =IF(A5="", "", H5-IFERROR(INDEX(Odometer!$C$5:$C$804, MATCH(1, INDEX((Odometer!$B$5:$B$804=A5)*(Odometer!$A$5:$A$804>='Start Here'!$B$6-365), 0), 0)),
        H5))

    현재 주행거리 − 1년 전 이후 첫 기록.

    부분별 설명

    (Odometer!$B$5:$B$804=A5)*(Odometer!$A$5:$A$804>='Start Here'!$B$6-365)
    최근 1년 이 차량 기록은 1.
    MATCH(1, INDEX(…, 0), 0)
    그중 첫 기록(날짜순).
    INDEX(Odometer!$C$5:$C$804, …)
    그 주행거리.
    H5-…
    그 이후 주행.

    예시 데이터로 보면: H5 = 92,087 → K5 결과 11,225

    어떻게 쓰이나: 마일당 비용 = 12개월 정비비 ÷ 이 주행.

    바꾸는 방법: 바꿀 것 없음.

    배우기: 엑셀 INDEX와 MATCH 함수 사용법 →
    등록 상태Vehicles!L5 · 44행까지 아래로 복사됨
    =IF(A5="", "", IF(G5="", "Missing",
        IF(G5<'Start Here'!$B$6, "Expired", IF(G5-'Start Here'!$B$6<='Start Here'!$B$8, "Renew now", "OK"))))

    Expired, 경고 범위 안이면 Renew now, 아니면 OK.

    부분별 설명

    G5<'Start Here'!$B$6
    만료.
    G5-'Start Here'!$B$6<='Start Here'!$B$8
    갱신 필요.

    예시 데이터로 보면: G5 = 2027년 2월 9일 → L5 결과 OK

    어떻게 쓰이나: Start Here B16에서 셉니다.

    바꾸는 방법: 바꿀 것 없음.

    배우기: 엑셀 IF 함수 사용법 →
    주행 기록 확인Odometer!D5 · 804행까지 아래로 복사됨
    =IF(A5="", "", IF(C5<MAXIFS($C$4:C4, $B$4:B4, B5),
        "Lower than before", "OK"))

    같은 차량의 이전 기록보다 낮은 값을 표시합니다(오타나 차량 번호 혼동).

    부분별 설명

    MAXIFS($C$4:C4, $B$4:B4, B5)
    이 차량의 이전 최고 기록(늘어나는 범위).
    C5<…
    낮으면 "Lower than before".

    예시 데이터로 보면: B5 = U-101, C5 = 80,565 → D5 결과 OK

    어떻게 쓰이나: 첫 번째 검사가 이것을 셉니다.

    바꾸는 방법: 기록이나 차량 번호를 고치세요.

    배우기: 엑셀 MIN, MAX 함수 사용법 →

    팁과 한계

    • 용량: 차량 40대 × 항목 12개(예정 목록 480행), 주행 기록 800건, 정비 600건.
    • 정비 기록의 항목 이름은 Services 탭과 똑같아야 해요. 다르면 수리로 처리되는데, 그게 비정기 작업을 관리하는 방법이에요.
    • 미국에서 10,000 lb 초과 상용차는 49 CFR 396.17에 따라 정기(연간) 검사가 필요해요. 한국은 자동차관리법의 정기·종합검사 주기를 Services 탭에 넣으세요.
    • B6은 =TODAY()라 아무것도 안 고쳐도 예정 목록이 매일 움직여요.
    • 여기 마일당 비용은 정비만이에요. 총소유비용에는 연료, 타이어, 감가상각을 더하세요.

    이 템플릿에 쓰인 기능 배우기

    도움이 되었나요? 잘못된 내용이 있나요? 의견 보내기 · admin@arumsoft.com