티스토리 뷰
반응형
엑셀의 TODAY, DATEDIF 등을 써서 “유통기한·재고 관리 + 간이 POS(판매기록)용” 함수/서식을 한 번에 굴러가게 설계해드릴게요. 아래 둘 중 편한 방식으로 쓰면 됩니다.
A안) 한 시트로 끝내는 “간단 버전” (소상공인용)
1) 표 구조 (A:L)
|A 분류|B 상품명|C 바코드/코드|D 제조일|E 입고일|F 유통기한|G 남은일수|H 상태|I 재고|J 안전재고|K 발주수량|L 비고|
표로 만들기: 범위를 잡고 Ctrl+T → 머리글 포함 체크
2) 핵심 보조셀
- N1: 임박 기준(일) → 예: 3
- N2: 오늘 → =TODAY() (선택)
3) 함수 (2행부터 입력 후 아래로 복사)
- 남은일수(G2)음수면 이미 지난 상태(경과일), 양수면 남은 일수.
- =IF(F2="","",F2-TODAY())
- 상태(H2)
- =IF(F2="","", IF(G2<0,"폐기", IF(G2<=$N$1,"임박","정상")))
- 발주수량(K2) — 간단 로직(안전재고까지 보충)
- =MAX(0,J2-I2)
- (선택) 경과일(제조일 기준, M2 같은 여분열)
- =IF(D2="","",DATEDIF(D2,TODAY(),"D"))
참고: DATEDIF는 지나간 일수 계산에 유용하지만, “남은일수”는 단순 뺄셈이 더 깔끔합니다(음수 = 경과).
4) 조건부 서식 (색상 자동표시)
적용 범위: =$A$2:$L$1000 (표 크기에 맞게 조정)
- 폐기(빨강/흰 글자)
수식: - =$H2="폐기"
- 임박(노랑/검정 글자)
수식: - =$H2="임박"
- 정상(연두색 아주 옅게) — 선택
수식: - =$H2="정상"
- 저재고(오렌지) — 선택
수식: - =$I2<=$J2
색상은 “셀 강조 규칙 → 수식 사용 → 서식”으로 지정하세요.
5) 데이터 유효성(오입력 방지)
- F열(유통기한) 날짜만 허용 & 제조/입고 이후만 허용(선택):
- 데이터 → 데이터 유효성 → 사용자 지정 → 수식:
- =AND(ISNUMBER(F2),F2>=MAX(D2,E2))
- I열(재고) 0 이상:
- =AND(ISNUMBER(I2),I2>=0)
6) “임박/폐기 대시보드” (Microsoft 365 사용 시)
- 임박/폐기 목록을 다른 영역에 자동 필터:
- 임박 목록:
- =FILTER(A2:L1000, H2:H1000="임박")
- 폐기 목록:
- =FILTER(A2:L1000, H2:H1000="폐기")
- 아이콘 집합(신호등)도 가능: G열(남은일수)에 아이콘 집합 → 값 기준 직접 설정(예: ≤0 빨강, ≤$N$1 노랑, 그 외 녹색)
B안) “정석 3시트 구조” (입·출고를 자동 반영하는 간이 POS)
시트 구성
- 마스터 (상품 카드 + 현재고/유통기한 모아보기)
|A 분류|B 상품명|C 코드|D 최초등록일|E 안전재고|F 현재고|G 가장빠른유통기한|H 남은일수|I 상태|J 발주수량| - 입고
|A 날짜|B 코드|C 수량(+)|D 유통기한|E 비고| - 판매
|A 날짜시간|B 코드|C 수량(-)|D 비고|
바코드 스캐너를 쓰면 판매!B(코드)에 커서를 두고 스캔 → 수량 입력.
마스터 시트 함수
- 현재고(F2)
- =SUMIFS(입고!$C:$C,입고!$B:$B,$C2) -SUMIFS(판매!$C:$C,판매!$B:$B,$C2)
- 가장빠른 유통기한(G2)
- =IFERROR(MINIFS(입고!$D:$D,입고!$B:$B,$C2),"")
- 남은일수(H2)
- =IF(G2="","",G2-TODAY())
- 상태(I2)3일 기준을 다른 셀(예: 마스터!N1)로 빼고 싶다면 H2<=$N$1로 바꾸면 됩니다.
- =IF(G2="","", IF(H2<0,"폐기", IF(H2<=3,"임박","정상")))
- 발주수량(J2)
- =MAX(0,E2-F2)
조건부 서식(마스터에 적용)
- =$I2="폐기" → 빨강, =$I2="임박" → 노랑, =$F2<=$E2 → 저재고 오렌지.
장점
- 판매/입고 기록만 적으면 마스터의 현재고·유통기한·상태가 자동 갱신.
- 가장 가까운 유통기한 로트 기준으로 관리(선입선출 도움).
- 필터/정렬로 “오늘 임박·폐기 상품” 즉시 확인.
더 고도화(로트별 재고 차감/FIFO 자동 차감)는 매크로(VBA) 또는 파워쿼리/파워피봇이 필요합니다. “간이 POS” 용도라면 위 구조가 가장 깔끔하고 튼튼합니다.
자주 쓰는 응용 팁
- 오늘 입고분만 보기(입고 시트)
- =FILTER(입고!A:E, INT(입고!A:A)=TODAY())
- 일별 판매 요약(피벗테이블 추천)
- 판매 시트를 피벗으로 → 행: 날짜(일), 값: 수량 합계, 코드/상품명 추가.
- 월말 자동발주리스트(마스터에서 필터)“임박/폐기이거나 저재고”인 품목만 모음.
- =FILTER(A:J, (I:I<>"정상") + (F:F<=E:E))
입력 예시 체크리스트
- 날짜열은 날짜 형식, 코드/바코드는 텍스트 형식(앞자리 0 보존)
- 유통기한은 제조·입고일 이후만 허용(데이터 유효성 수식 참고)
- 표(Ctrl+T) 사용으로 자동확장되게 만들기
- 머리글에 필터 켜서 “임박/폐기/저재고”만 빠르게 보기
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- 엑셀
- 미국주식투자
- 방학
- 미국주식마감
- 건강식
- 오라클
- 팔란티어
- 나스닥
- 장마감
- 알파벳
- 엔비디아
- 엑셀함수
- 미국증시
- 팔런티어
- ai투자
- 테슬라
- 홈쿠킹
- 브로드컴
- AMD
- 가정식
- ai테크주
- 바이오주
- 방학간식
- 미국증시마감
- 미국주식
- AI반도체
- 미국장마감
- 아이와함께
- 집밥
- 미국주식전망
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | ||||
| 4 | 5 | 6 | 7 | 8 | 9 | 10 |
| 11 | 12 | 13 | 14 | 15 | 16 | 17 |
| 18 | 19 | 20 | 21 | 22 | 23 | 24 |
| 25 | 26 | 27 | 28 | 29 | 30 | 31 |
글 보관함
반응형
