엑셀의 SEQUENCE 함수를 사용하면 일정하게 증가하는 연속된 숫자목록을 만들 수 있습니다.
다음과 같이 단순한 숫자 목록을 만들 수도 있지만
2차원 형태의 목록도 만들 수 있습니다.
구문(Syntax)
=SEQUENCE(rows,[columns],[start],[step])
일정하게 증가하는 연속된 숫자목록을 만들어 준다.
인수 :
- rows : 숫자목록을 만들 행의 개수
- columns : 숫자목록을 만들 열의 개수(생략가능, 기본값은 1)
- start : 첫번째 시작하는 숫자(생략가능, 기본값은 1)
- step : 다음 셀의 값이 증가하는 정도, 증가분(생략가능, 기본값은 1, 만약 5를 입력하면 5씩 건너 뛰면서 증가한다)
※ SEQUENCE함수는 Microsoft 365용 Excel, Excel 2021 등 일부 버전에서만 사용할 수 있으며 Excel 2019이하 버전에서는 사용할 수 없습니다.
사용 예
1) 5행에 연속된 숫자목록 만들기
B5셀에 다음 수식을 입력합니다.
=SEQUENCE(5)
첫번째 인수 5는 숫자목록을 만들 행의 갯수이므로 5행이 만들어집니다.
다음과 같이 문자를 결합해서 사용할 수도 있습니다.
=SEQUENCE(5) & "개"
2) 1행, 5열에 연속된 숫자목록 만들기
=SEQUENCE(1,5)
- 첫번째 인수 1은 행의 개수이고,
- 두번째 인수 5는 열의 개수이므로
1행, 5열에 연속된 숫자목록이 만들어집니다.
3) 3행, 5열에 연속된 숫자목록 만들기
=SEQUENCE(3,5)
3행, 5열에 연속된 숫자목록이 만들어집니다.
4) 3행, 5열에 10부터 시작하고 5씩 증가하는 연속된 숫자목록 만들기
=SEQUENCE(3,5,10,5)
3행, 5열에 10부터 시작하고 5씩 증가하는 연속된 숫자목록이 만들어집니다.
5) 증가하는 정수의 임의의 집합으로 6행 4열의 배열을 만들기
=SEQUENCE(6,4,INT(RAND()*100),INT(RAND()*100))
- 첫번째 인수 6은 의 개수,
- 두번째 인수 4는 열의 개수,
- 세번째 인수 INT(RAND()*100)은 난수 생성함수 RAND를 이용하여 첫번째로 시작하는 정수값을 만들어 주고(예시에는 75가 생성됨),
- 네번째 인수 INT(RAND()*100)은 위와 마찬가지로 RAND함수를 이용하여 증가값을 만들어 주므로(예시에서는 13이 생성되어 다음 숫자가 13씩 증가)
6행, 4열에 75부터 시작하고 13씩 증가하는 연속된 숫자목록이 만들어 집니다.
※ SEQUENCE 함수 사용 시 주의
SEQUENCE함수는 지정된 범위에 결과를 가져오는 동적 배열 함수입니다.
만약 아래와 같이 가져올 범위(B29:E34)에 이미 값이 있으면 #SPILL! 오류가 발생하므로 결과를 가져올 범위가 항상 비어 있어야 합니다.
동적 배열 수식과 함수에 대해서는 다음 링크를 참고하세요.
[ 동적 배열 수식 ]
[ 수학 및 삼각 함수 ]
- 엑셀 수학 및 통계 함수 알아보기
- AGGREGATE 함수 - 목록,데이터베이스 집계
- SUMPRODUCT 함수로 조건을 만족하는 자료만 계산하기
- RANDARRAY 함수 - 배열 형태로 난수 구하기
- SEQUENCE 함수 - 연속된 숫자목록 만들기
- LCM 함수 - 최소공배수 구하기
- GCD 함수 - 최대공약수 구하기
- ODD 함수 - 가장 가까운 홀수로 올림,내림하기
- EVEN 함수 - 가장 가까운 짝수로 올림,내림하기
- SUBTOTAL 함수 - 부분합 구하기
- SUMIFS 함수로 월별 합계 구하기
- SIGN 함수 - 수의 부호 구하기
- MMULT 함수 - 두 배열의 행렬 곱 구하기
- MINVERSE 함수 - 정방행렬의 역행렬 구하기
- MDETERM 함수 - 배열의 행렬식 구하기
- TRUNC 함수 - 숫자 절사하기
- POWER 함수 – 숫자의 거듭제곱 구하기
- PI(파이) 함수 - 원주율 구하기
- FACT 함수 - 팩토리얼(계승값) 구하기
- INT 함수 - 숫자를 가장 가까운 정수로 내림하기
- SQRT 함수 - 양의 제곱근 구하기
- LOG,LOG10,LN 함수 - 로그값 구하기
- EXP 함수 - 상수 e를 지수만큼 거듭제곱하기
- BASE 함수 - 10진수를 다른 진수로 바꾸기
- MROUND 함수 - 배수값으로 숫자 반올림하기
- CEILING, FLOOR 함수 - 배수값으로 숫자 올림,내림하기
- RAND, RANDBETWEEN 함수 - 난수 구하기
- QUOTIENT, MOD 함수 - 몫과 나머지 구하기
- ROUND, ROUNDUP, ROUNDDOWN 함수로 숫자 반올림,올림,내림하기
- ABS 함수 - 절대값 구하기
- SUMPRODUCT 함수 - 숫자를 곱하고 합계 구하기
- PRODUCT 함수 - 숫자를 모두 곱하기
- SUMIFS 함수 - 여러 조건을 만족하는 범위의 합계 구하기
- SUMIF 함수 - 조건을 만족하는 범위의 합계 구하기
- SUM 함수 - 합계 구하기