OEE(설비종합효율) 엑셀 계산기
OEE는 한 가지를 묻습니다. 라인이 돌기로 계획된 시간 중 최고 속도로 양품을 만든 시간은 얼마인가? 답을 조치할 수 있는 세 가지 손실로 나눠요. 시간가동률(정지), 성능가동률(이상 사이클보다 느림), 양품률(불량). 이 통합 문서는 교대별 짧은 기록과 비가동 기록으로 교대마다 세 가지를 계산하고, 라인·기간별로 올바르게 합산하고, 비가동 사유 순위를 매기고, 손실마다 못 만든 수량으로 바꿔요.
- 시트:
- 7
- 지원 버전:
- Microsoft 365용 Excel, Excel 2016 이후 버전, Mac용 Excel, 웹용 Excel
- 업데이트:
이 템플릿으로 할 수 있는 일
- 교대마다 시간가동률, 성능가동률, 양품률, OEE와 히트맵
- 비율 평균이 아니라 분과 수량의 합으로 계산한 기간·라인 합계
- 기간·라인별 사유별 비가동 분, 시간, 비중, 정지 횟수
- 이상 속도 기준 생산 능력을 시간·성능·품질 손실과 양품 수량으로 분해

구성
통합 문서에는 시트가 7개 있어요. 입력하는 시트는 몇 개뿐이고 나머지는 계산돼요.
| 시트 | 용도 | 입력하는 것 | 자동 계산되는 것 |
|---|---|---|---|
| Start Here | 기간, 라인 필터, 결과 | 기간 시작·종료, 라인(선택) | 교대 수, 시간·성능·양품률, OEE, 양품, 비가동 시간, 최대 비가동 사유, 목표에서 가장 먼 라인 |
| Lines | 라인별 한 행(10) | 라인, 제품, 이상 사이클 타임, 목표 OEE | 기간의 교대 수, A, P, Q, OEE, 양품, 목표 대비 차이 |
| Shifts | 라인별 교대마다 한 행(500) | 날짜, 라인, 교대, 교대 시간, 계획 정지, 총 생산량, 불량 | 계획 생산 시간, 비가동, 가동 시간, 이상 사이클, A, P, 이상 가동 시간, 양품, Q, OEE |
| Downtime | 정지마다 한 행(800) | 날짜, 라인, 교대, 분, 사유 | 교대 기록과의 일치 여부 |
| Losses | 시간과 수량의 행방 | 없음 | 사유별 비가동, 생산 능력을 손실과 양품으로 분해 |
| Lists | 드롭다운 | 교대와 비가동 사유 | 없음 |
| Checks | 데이터 검사 6개 | 없음 | OK 또는 Review |
시작하기 전에
- 라인마다 이상 사이클 타임을 찾으세요. 명판 속도나 지금까지 꾸준히 낸 최고 속도를 개당 초로.
- 무엇을 계획 정지로 볼지 정하세요(휴식, 회의, 계획 보전). 나머지는 모두 비가동이에요.
- 비가동 사유를 짧은 목록으로 합의하세요. Losses 탭은 사람들이 고른 사유만큼만 정확해요.
단계별 사용법
라인 설명
Lines 탭: 이름, 제품, 개당 이상 사이클(초), OEE 목표.
교대마다 기록
Shifts 탭: 날짜, 라인, 교대, 교대 시간과 계획 정지(분), 총 생산량, 불량.
정지마다 기록
Downtime 탭: 같은 날짜, 라인, 교대, 정지 분, 사유. 교대의 비가동으로 자동 합산돼요.
기간 선택
Start Here B6, B7. B8은 비우면 전체 라인, 하나를 고르면 그 라인만.
세 가지 손실 읽기
Start Here에 A, P, Q, OEE가 나오고 Lines가 라인을 목표와 비교해요.
가장 큰 손실 공략
Losses 탭: 비가동 사유 순위와 손실 유형별로 놓친 양품 수.
수식 지도
통합 문서의 모든 수식을 시트와 열별로 정리했어요. 복사된 수식 열은 한 번만 세고, 적용 범위를 함께 표시해요.
| 시트 | 셀 | 함수 | 계산 내용 | 읽는 값 | 쓰이는 곳 |
|---|---|---|---|---|---|
| Shifts | I5 504행까지 아래로 복사됨 | IF, SUMIFS | 교대 비가동 | A5, B5, C5 | 가동 시간 = 계획 생산 시간 − 비가동. |
| Shifts | L5 504행까지 아래로 복사됨 | IF, OR | 시간가동률 | J5, H5 | OEE의 첫 번째 요소예요. |
| Shifts | K5 504행까지 아래로 복사됨 | IF, IFERROR, INDEX, MATCH | 라인의 이상 사이클 | B5 | 성능가동률과 손실 계산에 쓰여요. |
| Shifts | M5 504행까지 아래로 복사됨 | IF, OR | 성능가동률 | N5, J5 | 100%를 넘으면 이상 사이클이 너무 느리게 잡힌 거예요. 검사가 표시해요. |
| Shifts | Q5 504행까지 아래로 복사됨 | IF, OR | 교대 OEE | L5, M5, P5 | 빨강(40%)부터 초록(85%)까지 색이 칠해져요. |
| Start Here | B13 | IFERROR, SUMIFS, IF | 기간 시간가동률 | — | B14, B15는 성능가동률과 양품률을 같은 방식으로, B16은 셋을 곱해요. 먼저 더하고 나누면 긴 교대에 제대로 가중돼요. |
| Lines | I5 14행까지 아래로 복사됨 | IF | 라인별 OEE | F5, G5, H5 | K열에서 목표와 비교하고 Start Here 차트에 그려요. |
| Losses | B5 14행까지 아래로 복사됨 | IF, SUMIFS | 사유별 비가동 분 | — | 가장 큰 사유가 Start Here에 나와요. |
| Losses | B19 | SUMPRODUCT, IF, IFERROR | 비가동으로 못 만든 수량 | — | 생산 능력 − 시간·성능·품질 손실 = 양품. |
모든 수식 설명
아래 수식은 파일에서 그대로 가져온 것이라 여기서 읽는 내용이 셀에 들어 있는 내용과 정확히 같아요. 엑셀에서 셀을 클릭하면 수식 입력줄에서 볼 수 있어요.
=IF(A5="", "", SUMIFS(Downtime!$D$5:$D$804,
Downtime!$A$5:$A$804, A5,
Downtime!$B$5:$B$804, B5,
Downtime!$C$5:$C$804, C5))Downtime 탭에서 날짜, 라인, 교대가 같은 분을 더합니다.
부분별 설명
Downtime!$D$5:$D$804- 더할 분.
Downtime!$A$5:$A$804, A5- 같은 날짜.
Downtime!$B$5:$B$804, B5- 같은 라인.
Downtime!$C$5:$C$804, C5- 같은 교대.
예시 데이터로 보면: A5 = 2026년 9월 1일, B5 = Line 1 - Filler, C5 = Day → I5 결과 62
어떻게 쓰이나: 가동 시간 = 계획 생산 시간 − 비가동.
바꾸는 방법: 바꿀 것 없음.
배우기: 엑셀 SUMIF, SUMIFS 함수 사용법 →=IF(OR(A5="", N(H5)=0), "", J5/H5)가동 시간 ÷ 계획 생산 시간(교대 시간 − 계획 정지).
부분별 설명
J5- 가동 시간(분).
/H5- 계획 생산 시간.
예시 데이터로 보면: J5 = 388, H5 = 450 → L5 결과 86.2%
어떻게 쓰이나: OEE의 첫 번째 요소예요.
바꾸는 방법: 바꿀 것 없음.
배우기: 엑셀 기본 수식 작성법: 더하기, 빼기, 곱하기, 나누기 →=IF(A5="", "", IFERROR(INDEX(Lines!$C$5:$C$14, MATCH(B5, Lines!$A$5:$A$14, 0)),
""))Lines 탭에서 라인의 개당 이상 초를 찾습니다.
부분별 설명
MATCH(B5, Lines!$A$5:$A$14, 0)- 라인의 행.
INDEX(Lines!$C$5:$C$14, …)- 이상 사이클.
예시 데이터로 보면: B5 = Line 1 - Filler → K5 결과 50.0%
어떻게 쓰이나: 성능가동률과 손실 계산에 쓰여요.
바꾸는 방법: Lines 탭에서 바꾸세요.
배우기: 엑셀 INDEX와 MATCH 함수 사용법 →=IF(OR(A5="", N(J5)=0, N5=""), "", N5/J5)만든 수량이 이상 속도라면 걸렸을 시간 ÷ 실제로 돈 시간.
부분별 설명
N5 = K5*F5/60- 이상 가동 시간(분): 개당 초 × 수량 ÷ 60.
/J5- 가동 시간.
예시 데이터로 보면: N5 = 362.7, J5 = 388 → M5 결과 93.5%
어떻게 쓰이나: 100%를 넘으면 이상 사이클이 너무 느리게 잡힌 거예요. 검사가 표시해요.
바꾸는 방법: 바꿀 것 없음.
배우기: 엑셀 기본 수식 작성법: 더하기, 빼기, 곱하기, 나누기 →=IF(OR(L5="", M5="", P5=""), "", L5*M5*P5)시간가동률 × 성능가동률 × 양품률.
부분별 설명
L5- 시간가동률.
*M5- 성능가동률.
*P5- 양품률 = 양품 ÷ 총 생산량.
예시 데이터로 보면: L5 = 86.2%, M5 = 93.5%, P5 = 98.6% → Q5 결과 79.5%
어떻게 쓰이나: 빨강(40%)부터 초록(85%)까지 색이 칠해져요.
바꾸는 방법: 바꿀 것 없음.
배우기: 엑셀 기본 수식 작성법: 더하기, 빼기, 곱하기, 나누기 →=IFERROR(SUMIFS(Shifts!$J$5:$J$504,
Shifts!$A$5:$A$504, ">="&B6,
Shifts!$A$5:$A$504, "<="&B7,
Shifts!$B$5:$B$504, IF(B8="", "*", B8))/SUMIFS(Shifts!$H$5:$H$504,
Shifts!$A$5:$A$504, ">="&B6,
Shifts!$A$5:$A$504, "<="&B7,
Shifts!$B$5:$B$504, IF(B8="", "*", B8)),
0)기간 내 교대의 총 가동 시간 ÷ 총 계획 생산 시간(라인 하나 또는 전체).
부분별 설명
Shifts!$J$5:$J$504- 더할 가동 시간.
Shifts!$A$5:$A$504, ">="&B6, …, "<="&B7- 기간 안의 날짜.
Shifts!$B$5:$B$504, IF(B8="", "*", B8)- 고른 라인, 또는 전체를 뜻하는 "*"(모든 텍스트).
/SUMIFS(Shifts!$H$5:$H$504, …)- 같은 조건의 계획 생산 시간.
예시 데이터로 보면: B13 결과 89.1%
어떻게 쓰이나: B14, B15는 성능가동률과 양품률을 같은 방식으로, B16은 셋을 곱해요. 먼저 더하고 나누면 긴 교대에 제대로 가중돼요.
바꾸는 방법: 기간과 라인은 B6–B8에서.
배우기: 엑셀 SUMIF, SUMIFS 함수 사용법 →=IF(N(E5)=0, "", F5*G5*H5)기간의 라인 시간가동률, 성능가동률, 양품률을 곱합니다.
부분별 설명
F5- 라인 시간가동률.
*G5*H5- 성능가동률 × 양품률.
예시 데이터로 보면: F5 = 91.8%, G5 = 91.4%, H5 = 98.5% → I5 결과 82.6%
어떻게 쓰이나: K열에서 목표와 비교하고 Start Here 차트에 그려요.
바꾸는 방법: 바꿀 것 없음.
배우기: 엑셀 기본 수식 작성법: 더하기, 빼기, 곱하기, 나누기 →=IF(A5="", "", SUMIFS(Downtime!$D$5:$D$804,
Downtime!$A$5:$A$804, ">="&'Start Here'!$B$6,
Downtime!$A$5:$A$804, "<="&'Start Here'!$B$7,
Downtime!$B$5:$B$804, IF('Start Here'!$B$8="", "*", 'Start Here'!$B$8),
Downtime!$E$5:$E$804, A5))기간(라인을 골랐다면 그 라인) 안에서 이 사유의 비가동을 더합니다.
부분별 설명
Downtime!$D$5:$D$804- 분.
Downtime!$A$5:$A$804, ">="&'Start Here'!$B$6, …- 기간.
Downtime!$B$5:$B$804, IF('Start Here'!$B$8="", "*", …)- 라인 필터.
Downtime!$E$5:$E$804, A5- 사유.
예시 데이터로 보면: B5 결과 1,738
어떻게 쓰이나: 가장 큰 사유가 Start Here에 나와요.
바꾸는 방법: Lists 탭에서 사유 목록을 고치세요.
배우기: 엑셀 SUMIF, SUMIFS 함수 사용법 →=SUMPRODUCT((Shifts!$A$5:$A$504>='Start Here'!$B$6)*(Shifts!$A$5:$A$504<='Start Here'!$B$7)*IF('Start Here'!$B$8="",
1, Shifts!$B$5:$B$504='Start Here'!$B$8)*IFERROR(Shifts!$I$5:$I$504*60/Shifts!$K$5:$K$504,
0))교대마다 비가동 분 × 60 ÷ 개당 이상 초: 멈춘 동안 만들 수 있었던 수량.
부분별 설명
(Shifts!$A$5:$A$504>=…)*(…<=…)- 기간 내 교대.
IF('Start Here'!$B$8="", 1, Shifts!$B$5:$B$504=…)- 라인 필터.
IFERROR(Shifts!$I$5:$I$504*60/Shifts!$K$5:$K$504, 0)- 교대별 손실 수량.
SUMPRODUCT(…)- 합계.
예시 데이터로 보면: B19 결과 361,780.33
어떻게 쓰이나: 생산 능력 − 시간·성능·품질 손실 = 양품.
바꾸는 방법: 바꿀 것 없음.
배우기: 엑셀 IFERROR 함수 사용법 →팁과 한계
- 용량: 라인 10개, 교대 500건, 비가동 800건. 분기마다 새 파일을 쓰거나 범위를 늘리세요.
- 교대 OEE 비율을 평균 내지 마세요. Start Here와 Lines처럼 분과 수량을 먼저 더하세요.
- 라인마다 이상 사이클은 하나예요. 속도가 다른 여러 제품을 돌린다면 제품마다 라인 행을 추가하세요.
- 1–2분 미만의 짧은 정지는 기록하기 어려워요. 성능 손실로 나타나는데, 그래도 괜찮아요.
- 85%는 흔한 세계 수준 기준이고 대부분 공장은 40–65%에서 시작해요. 먼저 라인을 자기 과거와 비교하세요.
이 템플릿에 쓰인 기능 배우기
도움이 되었나요? 잘못된 내용이 있나요? 의견 보내기 · admin@arumsoft.com