반응형

엑셀의 SEQUENCE 함수는 연속된 숫자 배열을 생성할 때 사용됩니다. 엑셀 365 및 엑셀 2021 이상 버전에서 지원되는 동적 배열 함수입니다.
📌 기본 형식
=SEQUENCE(rows, [columns], [start], [step])
인수 설명
rows | 생성할 행의 수입니다. (필수) |
columns | 생성할 열의 수입니다. (선택, 기본값은 1) |
start | 시작 숫자입니다. (선택, 기본값은 1) |
step | 증가 간격입니다. (선택, 기본값은 1) |
✅ 예제
1. =SEQUENCE(5)
→ 1부터 시작하는 5개의 숫자 (세로로 나열):
1
2
3
4
5
2. =SEQUENCE(3, 4)
→ 1부터 시작하는 3행 4열 배열:
1 2 3 4
5 6 7 8
9 10 11 12
3. =SEQUENCE(4, 1, 10, 5)
→ 10부터 시작해서 5씩 증가하는 숫자 4개 (세로로 나열):
10
15
20
25
4. =SEQUENCE(2, 3, 100, -10)
→ 100부터 -10씩 감소하는 2행 3열 배열:
100 90 80
70 60 50
💡 활용 팁
- 날짜나 시간 계산 시 유용하게 사용 가능
- 반복 작업 없이 연속 숫자 쉽게 생성
- 다른 함수와 조합하여 동적 범위 처리 가능 (INDEX, FILTER, SORT 등과 함께)
SEQUENCE 함수와 FILTER 함수를 함께 사용하면 동적으로 생성한 숫자 배열 중 특정 조건을 만족하는 값만 필터링할 수 있어요.
✅ 예제: 1부터 20까지 숫자 중에서 짝수만 필터링하기
=FILTER(SEQUENCE(20), MOD(SEQUENCE(20), 2) = 0)
🔍 설명:
- SEQUENCE(20) → 1부터 20까지 숫자 배열 생성
- MOD(SEQUENCE(20), 2) = 0 → 짝수만 필터링하는 조건
- FILTER(...) → 조건을 만족하는 값만 추출
📋 결과:
2
4
6
8
10
12
14
16
18
20
✅ 예제2: 10부터 100까지 5씩 증가하는 수 중 50 이상인 수만 필터링하기
=FILTER(SEQUENCE(19,1,10,5), SEQUENCE(19,1,10,5) >= 50)
🔍 설명:
- SEQUENCE(19,1,10,5) → 10부터 시작해서 5씩 증가하는 수 19개 생성 (10, 15, 20, ..., 100)
- ... >= 50 → 50 이상인 숫자만 추출
📋 결과:
50
55
60
65
70
75
80
85
90
95
100
COUNTA 함수와 SEQUENCE 함수를 결합하면 데이터 개수에 따라 자동으로 순번을 출력할 수 있습니다. 매우 유용한 자동화 예제입니다.
✅ 예제: 이름 목록 옆에 자동 순번 붙이기
📋 A열에 이름 목록이 있다고 가정
A B
김철수 | 1 |
이영희 | 2 |
박민수 | 3 |
정하나 | 4 |
... | ... |
👉 B1 셀에 아래와 같이 입력:
=SEQUENCE(COUNTA(A:A))
🔍 설명:
- COUNTA(A:A) → A열에 입력된 값의 개수를 셈 (빈 셀 제외)
- SEQUENCE(...) → 그 개수만큼 1부터 자동으로 순번을 생성
✅ 예제2: 이름 옆에 순번 붙이되, 시작 번호가 100번부터일 때
=SEQUENCE(COUNTA(A:A), 1, 100)
🔍 설명:
- SEQUENCE(개수, 열 수, 시작 숫자) → 100부터 시작
- 결과: 100, 101, 102, ...
반응형
'엑셀 함수 및 예제' 카테고리의 다른 글
엑셀 함수 및 예제 MID, LEFT, RIGHT 함수 (0) | 2025.05.03 |
---|---|
엑셀 함수 및 예제 VLOOKUP 함수 (0) | 2025.05.02 |
엑셀 함수 및 예제 REPLACE 함수 (0) | 2025.04.30 |
엑셀 함수 및 예제 RANK.EQ 함수 (0) | 2025.04.29 |
엑셀 함수 및 예제 SUMIFS 함수 (0) | 2025.04.28 |