메뉴
실무 위키응용 공식최근 주문 5건 자동으로 가져오는 공식

최근 주문 5건 자동으로 가져오는 공식

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

주문표에서 주문일이 가장 최근인 5건을 자동으로 가져옵니다.

최근 주문 5건 자동으로 가져오는 공식 예제 미리보기
예제 미리보기 크게 보기

인수 설명

=TAKE ( SORTBY ( FILTER ( 주문 원본 범위, 주문번호 범위 <> "" ), FILTER ( 주문일 범위, 주문번호 범위 <> "" ), -1 ), 가져올 건수 )
인수 설명 자세히 보기(인수를 클릭하면 해당 영역만 강조됩니다. 여러 개를 함께 켜고 끌 수 있습니다.)
인수구분설명
주문 원본 범위필수최근 주문을 가져올 주문번호, 주문일, 거래처, 금액이 입력된 전체 범위입니다.
주문번호 범위필수실제 주문 행인지 확인할 주문번호 범위입니다. 비교식 <>""에서 <>는 같지 않음, ""는 빈 문자열이므로 주문번호가 비어 있는 행을 제외합니다.
주문일 범위필수최신순으로 정렬할 주문 날짜가 입력된 범위입니다. 주문 원본 범위와 행 수를 같게 구성합니다.
가져올 건수필수최신순으로 정렬한 주문에서 앞쪽 몇 행을 표시할지 정하는 양의 정수입니다. 이 공식에서는 5를 입력합니다.
I2=TAKE(SORTBY(FILTER(A2:D9,A2:A9<>""),FILTER(B2:B9,A2:A9<>""),-1),$G$2)
A
B
C
D
E
F
G
H
I
J
K
L
M
1
주문번호
주문일
거래처
금액
기준 항목
주문번호
주문일
거래처
금액
2
O-260901
2026-08-25
가온상사
180000
가져올 건수
5
O-260904
2026-09-02
한빛물산
410000
3
O-260902
2026-09-01
미래유통
320000
O-260902
2026-09-01
미래유통
320000
4
O-260903
2026-08-28
새롬테크
250000
O-260907
2026-08-31
서진상사
210000
5
O-260905
2026-08-30
다온상사
150000
6
O-260904
2026-09-02
한빛물산
410000
O-260903
2026-08-28
새롬테크
250000
7
O-260905
2026-08-30
다온상사
150000
8
O-260906
2026-08-27
우림유통
290000
9
O-260907
2026-08-31
서진상사
210000
10
가져올 건수는 실제 주문 건수 이하인 양의 정수로 입력합니다.
이 공식이 사용하는 함수

동작 원리

FILTER 함수가 빈 주문 행을 제외하고, SORTBY 함수가 주문일을 최신순으로 정렬한 뒤 TAKE 함수가 지정한 건수만 가져옵니다.

예제 시트에서 최근 주문 목록이 시작되는 I2 셀의 계산 과정을 추적합니다. 단계마다 강조된 부분이 어떻게 계산되는지 살펴보세요.

1

주문번호가 있는 행만 남깁니다

A2:A9 범위에서 빈 문자열과 같지 않은 주문번호를 찾습니다. 원본의 네 번째 행을 제외한 주문 7건이 원래 순서대로 남습니다.

=FILTER ( A2:D9, A2:A9 <> "" )
= {O-260901, 2026-08-25, 가온상사, 180000; O-260902, 2026-09-01, 미래유통, 320000; O-260903, 2026-08-28, 새롬테크, 250000; O-260904, 2026-09-02, 한빛물산, 410000; O-260905, 2026-08-30, 다온상사, 150000; O-260906, 2026-08-27, 우림유통, 290000; O-260907, 2026-08-31, 서진상사, 210000}
2

주문일이 최신인 행부터 정렬합니다

정렬 방향 -1은 큰 날짜부터 작은 날짜 순서로 배치합니다. 주문 7건이 2026-09-02부터 2026-08-25까지 최신순으로 정렬됩니다.

=SORTBY ( FILTER ( A2:D9, A2:A9 <> "" ), FILTER ( B2:B9, A2:A9 <> "" ), -1 )
= {O-260904, 2026-09-02, 한빛물산, 410000; O-260902, 2026-09-01, 미래유통, 320000; O-260907, 2026-08-31, 서진상사, 210000; O-260905, 2026-08-30, 다온상사, 150000; O-260903, 2026-08-28, 새롬테크, 250000; O-260906, 2026-08-27, 우림유통, 290000; O-260901, 2026-08-25, 가온상사, 180000}
3

앞에서 다섯 건을 가져옵니다

G2의 가져올 건수가 5이므로 최신순 배열의 첫 다섯 행만 남깁니다.

=TAKE ( SORTBY ( FILTER ( A2:D9, A2:A9 <> "" ), FILTER ( B2:B9, A2:A9 <> "" ), -1 ), $G$2 )
= {O-260904, 2026-09-02, 한빛물산, 410000; O-260902, 2026-09-01, 미래유통, 320000; O-260907, 2026-08-31, 서진상사, 210000; O-260905, 2026-08-30, 다온상사, 150000; O-260903, 2026-08-28, 새롬테크, 250000}
댓글 0
아직 댓글이 없습니다. 첫 번째 댓글을 작성해보세요!
스크랩 완료