메뉴
실무 위키응용 공식재고 품목별 가장 빠른 유통기한 찾기 공식

재고 품목별 가장 빠른 유통기한 찾기 공식

2016
지원 버전 자세히 보기
엑셀 2016엑셀 2019엑셀 2021엑셀 2024M365웹 엑셀

수량이 남은 로트만 골라 가장 빠른 유통기한을 찾습니다.

재고 품목별 가장 빠른 유통기한 찾기 공식 예제 미리보기
예제 미리보기 크게 보기

인수 설명

=IF ( COUNTIFS ( 원장 품목 범위, 품목, 잔량 범위, ">0" ) = 0, "재고 없음", MINIFS ( 유통기한 범위, 원장 품목 범위, 품목, 잔량 범위, ">0" ) )
인수 설명 자세히 보기(인수를 클릭하면 해당 영역만 강조됩니다. 여러 개를 함께 켜고 끌 수 있습니다.)
인수구분설명
유통기한 범위필수로트별 유통기한이 날짜로 입력된 범위입니다. 원장 품목 범위와 잔량 범위의 행 수를 같게 맞춥니다.
원장 품목 범위필수로트마다 품목명이 입력된 범위입니다.
품목필수가장 빠른 유통기한을 찾을 품목명이 입력된 셀입니다. 원장 품목 범위의 표기와 글자까지 같아야 합니다.
잔량 범위필수로트별로 현재 남은 수량이 입력된 범위입니다. 소진된 로트는 0으로 입력합니다.
">0"필수잔량이 0보다 큰 로트만 남기는 조건이며 이 공식에서는 이 값으로 고정입니다. 비교 연산자 >는 0보다 큰 값을 뜻합니다.
"재고 없음"필수수량이 남은 로트가 하나도 없을 때 반환할 표시이며 이 공식에서는 이 값으로 고정입니다.
B2=IF(COUNTIFS($D$2:$D$8,A2,$G$2:$G$8,">0")=0,"재고 없음",MINIFS($F$2:$F$8,$D$2:$D$8,A2,$G$2:$G$8,">0"))
A
B
C
D
E
F
G
H
1
품목
최우선 유통기한
품목
로트
유통기한
잔량
2
우유
2026-09-08
우유
M-101
2026-09-05
0
3
요거트
2026-09-04
우유
M-102
2026-09-08
12
4
샐러드
재고 없음
우유
M-103
2026-09-10
8
5
요거트
Y-201
2026-09-04
5
6
요거트
Y-202
2026-09-07
20
7
샐러드
S-301
2026-09-03
0
8
샐러드
S-302
2026-09-06
0
9
잔량이 0인 로트는 유통기한 비교에서 제외합니다. 수량이 남은 로트가 없는 품목은 '재고 없음'으로 표시합니다.
이 공식이 사용하는 함수

동작 원리

COUNTIFS 함수로 수량이 남은 로트의 개수를 확인한 뒤, MINIFS 함수가 해당 로트 중 가장 빠른 유통기한을 구합니다.

예제 시트에서 우유의 최우선 유통기한을 구하는 B2 셀을 추적합니다. 단계마다 강조된 부분이 어떻게 계산되는지 살펴보세요.

1

수량이 남은 우유 로트의 개수를 셉니다

우유 로트 세 건 중 잔량이 0보다 큰 건은 M-102와 M-103 두 건입니다. 비교 연산자 >는 기준값보다 큰 값만 남깁니다.

=COUNTIFS ( $D$2:$D$8, A2, $G$2:$G$8, ">0" )
= 2
2

남은 로트 중 가장 빠른 날짜를 구합니다

수량이 남은 우유 로트의 유통기한은 2026-09-08과 2026-09-10입니다. 두 날짜 중 가장 빠른 2026-09-08을 반환합니다.

=MINIFS ( $F$2:$F$8, $D$2:$D$8, A2, $G$2:$G$8, ">0" )
= 2026-09-08
3

남은 재고가 있으면 가장 빠른 날짜를 표시합니다

수량이 남은 우유 로트가 두 건이므로 재고 없음 조건에 해당하지 않습니다. 앞에서 구한 가장 빠른 유통기한을 결과값으로 출력합니다.

=IF ( 2 = 0, "재고 없음", MINIFS ( $F$2:$F$8, $D$2:$D$8, A2, $G$2:$G$8, ">0" ) )
= 2026-09-08
댓글 0
아직 댓글이 없습니다. 첫 번째 댓글을 작성해보세요!
스크랩 완료