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

    화학물질 MSDS(SDS) 재고 관리 엑셀 대장

    화학물질 재고 대장은 두 가지 일을 해요. 모든 유해 제품의 최신 물질안전보건자료(MSDS/SDS)를 갖고 있음을 보여주는 것, 그리고 무엇이 어디에 얼마나 있는지 아는 것. 이 통합 문서는 캐비닛마다 제품 한 행씩 기록하고, 용기를 리터나 킬로그램으로 바꿔 구역별로 합산하고, 캐비닛의 인화성 액체를 설정한 한도와 비교하고, 산화제와 인화성 물질이 같은 곳에 있으면 경고하고, SDS 누락, 검토 시기, 유통기한 임박을 표시해요.

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

    SDS Chemical Inventory Log.xlsx

    엑셀 통합 문서(.xlsx) · 59KB · 시트 6개

    템플릿 내려받기

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

    이 템플릿으로 할 수 있는 일

    • 보관 구역마다 제품별 한 행: CAS 번호, GHS 유해성 분류, 신호어, SDS 링크
    • mL, gal, g, lb를 리터·킬로그램으로 환산해 합산
    • 캐비닛별 인화성 액체 대 한도, 산화제·인화성 혼재 경고
    • SDS 누락, 검토 필요, 만료·임박 표시와 장소 × 유해성 매트릭스
    화학물질 SDS 재고 관리 엑셀 템플릿의 Start Here 시트: 기준일, SDS 검토 주기, 유통기한 경고, 등록 제품 수, SDS 누락, 검토 필요, 만료·임박 제품, 인화성 한도 초과 구역, 혼재 보관, 사업장 인화성 액체 합계, 위험(Danger) 제품 수, 구역별 인화성 액체 대 한도 차트
    보관 구역 7곳, 예시 제품 31건으로 본 Start Here 시트예요.

    구성

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

    시트용도입력하는 것자동 계산되는 것
    Start Here설정과 결과기준일(오늘), SDS 검토 주기(년), 유통기한 경고 일수제품 수, SDS 누락, 검토 필요, 만료·임박, 한도 초과 구역, 혼재 보관, 인화성 액체 합계, Danger 제품
    Chemicals구역별 제품마다 한 행(200)제품, 제조사, CAS, 장소, 캐비닛, 주요 유해성, 신호어, 용기 크기, 단위, 용기 수, SDS 보유, SDS 개정일, 유통기한, SDS 링크검토일, 남은 일수, 기준 단위 수량, 구역 상태, 상태
    Locations캐비닛과 구역(20)장소, 캐비닛, 인화성 한도(L)제품 수, 인화성 리터, 한도 대비, 한도 상태, 산화제+인화성 확인
    Hazard Matrix장소·유해성별 수량없음장소마다 유해성 분류별 리터·킬로그램
    Lists드롭다운과 단위 환산유해성 분류, 신호어, 단위와 환산 계수없음
    Checks데이터 검사 6개없음OK 또는 Review

    시작하기 전에

    • 모든 방과 캐비닛을 돌며 제품마다 용기 크기와 개수를 적으세요.
    • 제조사 사이트에서 제품별 최신 SDS를 받아 개정일(16번 항목이나 머리글)을 확인하세요.
    • 캐비닛과 구역마다 인화성 액체 한도를 소방 담당이나 안전보건 담당자에게 확인하세요.

    단계별 사용법

    1. 정책 설정

      Start Here B7, B8: SDS를 얼마마다 다시 확인할지, 유통기한을 며칠 전부터 경고할지.

    2. 보관 구역 목록

      Locations 탭: 장소, 캐비닛이나 구역, 인화성 액체 한도(L, 해당 없으면 0).

    3. 재고 입력

      Chemicals 탭: 구역별 제품마다 한 행. 유해성 분류, 신호어, 용기 크기, 단위, 개수.

    4. SDS 기록

      SDS 보유 Yes/No, 개정일, 파일 이름이나 링크.

    5. 표시 해결

      상태 열: Missing SDS, Expired, Expiring soon, SDS review due, Area over limit, Incompatible storage.

    6. 보고

      Start Here와 Hazard Matrix가 점검과 비상 계획용 구역별 합계를 보여줘요.

    수식 지도

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

    시트셀함수계산 내용읽는 값쓰이는 곳
    ChemicalsQ5 204행까지 아래로 복사됨IF, IFERROR, INDEX, MATCH기준 단위 수량H5, J5, I5모든 장소 합계가 이 열을 더해요.
    ChemicalsO5 204행까지 아래로 복사됨IF, OR, EDATESDS 검토일L5이 날짜가 지나면 상태가 SDS review due.
    ChemicalsU5 204행까지 아래로 복사됨IF, AND, LEFT, ISNUMBER, SEARCH상태K5, P5, O5, T5Start Here에서 세고 심각도별로 색이 칠해져요.
    LocationsE5 24행까지 아래로 복사됨IF, SUMIFS구역 인화성 액체—한도와 비교해 Over limit / Near limit.
    LocationsH5 24행까지 아래로 복사됨IF, AND, COUNTIFS산화제와 인화성 혼재—제품 상태의 "Incompatible storage"가 돼요.
    Hazard MatrixA5 12행까지 아래로 복사됨IFERROR, INDEX, MATCH, COUNTIF중복 없는 장소 목록—B–I열이 장소와 유해성별로 수량을 SUMIFS해요.

    모든 수식 설명

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

    기준 단위 수량Chemicals!Q5 · 204행까지 아래로 복사됨
    =IF(A5="", "", H5*J5*IFERROR(INDEX(Lists!$E$5:$E$34, MATCH(I5, Lists!$D$5:$D$34, 0)),
        0))

    용기 크기 × 용기 수 × 단위 환산 계수(mL → L, gal → L, g → kg, lb → kg).

    부분별 설명

    H5*J5
    크기 × 개수.
    MATCH(I5, Lists!$D$5:$D$34, 0)
    단위의 행.
    INDEX(Lists!$E$5:$E$34, …)
    환산 계수(gal = 3.785).
    IFERROR(…, 0)
    모르는 단위는 0(검사가 표시).

    예시 데이터로 보면: H5 = 4, J5 = 6, I5 = L → Q5 결과 24

    어떻게 쓰이나: 모든 장소 합계가 이 열을 더해요.

    바꾸는 방법: Lists 탭에 계수와 기준 단위를 넣어 단위를 추가하세요.

    배우기: 엑셀 INDEX와 MATCH 함수 사용법 →
    SDS 검토일Chemicals!O5 · 204행까지 아래로 복사됨
    =IF(OR(A5="", L5=""), "", EDATE(L5, 12*'Start Here'!$B$7))

    개정일 + 검토 주기(년).

    부분별 설명

    EDATE(L5, 12*'Start Here'!$B$7)
    개정일로부터 3년 × 12개월 후.

    예시 데이터로 보면: L5 = 2023년 8월 6일 → O5 결과 2026년 8월 6일

    어떻게 쓰이나: 이 날짜가 지나면 상태가 SDS review due.

    바꾸는 방법: 주기는 Start Here B7에서.

    배우기: 엑셀 텍스트 함수와 날짜 함수 사용법 →
    상태Chemicals!U5 · 204행까지 아래로 복사됨
    =IF(A5="", "", IF(K5<>"Yes",
        "Missing SDS", IF(AND(P5<>"", P5<0), "Expired", IF(AND(P5<>"", P5<='Start Here'!$B$8), "Expiring soon", IF(AND(O5<>"", O5<'Start Here'!$B$6), "SDS review due", IF(LEFT(T5, 4)="Over", "Area over limit", IF(ISNUMBER(SEARCH("mixed", T5)), "Incompatible storage", "OK")))))))

    가장 중요한 문제부터: SDS 없음, 만료, 임박, 검토 필요, 구역 한도 초과, 혼재 보관.

    부분별 설명

    K5<>"Yes"
    Missing SDS.
    P5<0
    Expired.
    P5<='Start Here'!$B$8
    Expiring soon.
    O5<'Start Here'!$B$6
    SDS review due.
    LEFT(T5, 4)="Over"
    Area over limit.
    SEARCH("mixed", T5)
    Incompatible storage.

    예시 데이터로 보면: K5 = Yes, P5 = 111, O5 = 2026년 8월 6일, T5 = Over limit → U5 결과 SDS review due

    어떻게 쓰이나: Start Here에서 세고 심각도별로 색이 칠해져요.

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

    배우기: 엑셀 IF 함수 사용법 →
    구역 인화성 액체Locations!E5 · 24행까지 아래로 복사됨
    =IF(A5="", "", SUMIFS(Chemicals!$Q$5:$Q$204,
        Chemicals!$S$5:$S$204, I5,
        Chemicals!$F$5:$F$204, "Flammable",
        Chemicals!$R$5:$R$204, "L"))

    이 캐비닛에서 주요 유해성이 Flammable인 제품의 리터를 더합니다.

    부분별 설명

    Chemicals!$Q$5:$Q$204
    기준 단위 수량.
    Chemicals!$S$5:$S$204, I5
    같은 장소와 캐비닛(결합 키).
    Chemicals!$F$5:$F$204, "Flammable"
    인화성 제품.
    Chemicals!$R$5:$R$204, "L"
    액체(리터)만.

    예시 데이터로 보면: E5 결과 68

    어떻게 쓰이나: 한도와 비교해 Over limit / Near limit.

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

    배우기: 엑셀 SUMIF, SUMIFS 함수 사용법 →
    산화제와 인화성 혼재Locations!H5 · 24행까지 아래로 복사됨
    =IF(A5="", "", IF(AND(COUNTIFS(Chemicals!$S$5:$S$204, I5, Chemicals!$F$5:$F$204, "Oxidizer")>0, COUNTIFS(Chemicals!$S$5:$S$204, I5, Chemicals!$F$5:$F$204, "Flammable")>0),
        "Incompatible", "OK"))

    같은 구역에 산화제와 인화성 물질이 하나 이상씩 있으면 Incompatible.

    부분별 설명

    COUNTIFS(…, I5, Chemicals!$F$5:$F$204, "Oxidizer")>0
    산화제 있음.
    COUNTIFS(…, "Flammable")>0
    인화성 있음.
    AND(…)
    둘 다.

    예시 데이터로 보면: H5 결과 OK

    어떻게 쓰이나: 제품 상태의 "Incompatible storage"가 돼요.

    바꾸는 방법: 같은 방식으로 다른 조합(산과 염기 등)을 추가하세요.

    배우기: 엑셀 AND 함수와 OR 함수 사용법 →
    중복 없는 장소 목록Hazard Matrix!A5 · 12행까지 아래로 복사됨
    =IFERROR(INDEX(Locations!$A$5:$A$24,
             MATCH(0, INDEX(COUNTIF($A$4:A4, Locations!$A$5:$A$24)+(Locations!$A$5:$A$24=""), 0), 0)),
             "")

    Locations 탭에서 장소를 순서대로 한 번씩 가져옵니다.

    부분별 설명

    COUNTIF($A$4:A4, Locations!$A$5:$A$24)
    위에 이미 나온 장소(늘어나는 범위).
    +(Locations!$A$5:$A$24="")
    빈칸도 나온 것으로 쳐서 건너뜀.
    MATCH(0, INDEX(…, 0), 0)
    아직 안 나온 첫 장소.
    INDEX(Locations!$A$5:$A$24, …)
    그 이름.

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

    어떻게 쓰이나: B–I열이 장소와 유해성별로 수량을 SUMIFS해요.

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

    배우기: 엑셀 INDEX와 MATCH 함수 사용법 →

    팁과 한계

    • 용량: 제품 200행, 보관 구역 20곳.
    • 합계는 주요 유해성 기준이에요. 메탄올은 인화성이면서 독성인데, Acute toxicity로 분류하면 인화성 합계에 안 들어가요. 보관 한도에 중요한 유해성을 고르세요.
    • Locations 탭의 한도는 직접 정해요. 한국은 위험물안전관리법의 지정수량, 미국은 소방 규정이 기준이니 담당자에게 확인하세요.
    • 산업안전보건법은 MSDS를 작업장에 비치·게시하도록 해요. 여기 검토 주기는 최신판을 갖고 있는지 확인하는 좋은 관행이에요.
    • 이 대장은 사업장의 물질안전보건자료 관리 체계, SDS 자체, 안전보건 전문가의 조언을 돕는 것이지 대신하지 않아요.

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

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