엑셀 함수 및 예제

엑셀 함수 및 예제 SEQUENCE 함수

joy-taei 2025. 5. 1. 10:09
반응형

엑셀의 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, ...

 

반응형