주요 내용:
- 난수는 판매 시뮬레이션, 데이터 익명화, A/B 테스트와 같은 비즈니스 시나리오에서 중요하지만, 기존 Excel 함수는 기술적 지식이 필요함
- Excelmatic의 AI 접근 방식은 간단한 언어 명령을 사용하여 난수를 생성할 수 있게 함으로써 수식 암기 필요성을 제거함
- 기존 방법과 비교했을 때, Excelmatic은 고유 난수 및 특정 분포와 같은 복잡한 요구사항을 쉽게 처리함
- 비즈니스 전문가에게 AI 도구 도입은 기술적 구현보다 데이터 분석에 더 많은 시간을 할당하고 더 빠른 결과를 얻음을 의미함
난수는 Excel에서 판매 시뮬레이션, 데이터 익명화, A/B 테스트 등 다양한 비즈니스 작업에 사용됩니다. 이 글에서는 난수를 생성하는 다양한 방법을 안내하겠습니다. RAND() 및 RANDBETWEEN()과 같은 기존 함수부터 시작하여, 마지막으로 수식이 전혀 필요 없는 강력한 AI 기반 방법을 탐구해 보겠습니다. 글을 마칠 때쯤이면 각 방법을 사용하는 방법과 작업에 가장 적합한 방법을 선택하는 방법을 정확히 알게 될 것입니다.
Excel의 난수 생성 방법 개요
Excel은 단일 소수, 범위 내 정수, 또는 값 테이블 전체까지 난수를 생성할 수 있습니다. 기존 수식부터 현대적인 AI 솔루션까지 네 가지 다른 방법을 살펴보겠습니다.
방법 1: RAND() 함수
RAND() 함수는 0과 1 사이의 임의의 소수를 제공하는 기초 도구입니다. 기본적인 무작위화 요구에 맞는 다목적 함수입니다.
0과 1 사이의 임의의 소수를 생성하려면 셀에 =RAND()를 입력하기만 하면 됩니다. 더 많은 난수가 필요하면 이 수식을 추가 행에 적용하도록 끌어서 놓으세요.

RAND() 함수를 사용하여 난수 생성. 저자 제공 이미지.
RAND() 함수를 사용하여 다음과 같은 다양한 유형의 숫자를 생성할 수도 있습니다:
특정 범위 내 난수 : 다음 수식을 사용하세요:
RAND() * N. 여기서N은 상한선입니다.임의의 두 숫자 사이의 난수 : 다음 수식을 사용하세요:
RAND() * (b - a) + a.여기서b는 가장 높은 값이고a는 가장 낮은 값입니다.소수 대신 정수 난수 : 위 수식을 사용한 다음
INT()함수로 감싸세요.=RAND()*100 =RAND()*(20-10)+10 =INT(RAND()*(20-10)+10)

RAND() 함수로 정수 난수 생성. 저자 제공 이미지.
RAND()의 주요 특징은 그 결과가 "휘발성"이라는 것입니다—시트를 변경할 때마다 업데이트됩니다. 나중에 이 숫자를 고정하는 방법을 다루겠습니다.
방법 2: RANDBETWEEN() 함수
RANDBETWEEN()은 지정된 범위 사이의 정수 난수를 생성하는 더 직접적인 방법입니다. 구문은 다음과 같습니다:
```excel
=RANDBETWEEN(bottom, top)
```
bottom은 가장 낮은 값이고 top은 가장 높은 값입니다.
예를 들어, 10과 20 사이의 정수를 생성하려면 다음 수식을 사용할 수 있습니다:
```excel
=RANDBETWEEN(10,20)
```

RANDBETWEEN()을 사용하여 난수 생성. 저자 제공 이미지.
=INT(RAND()*(20-10)+10)으로 동일한 결과를 얻을 수 있지만, RANDBETWEEN() 함수는 이 특정 작업에 훨씬 더 깔끔하고 직관적입니다.
방법 3: RANDARRAY() 함수
Excel 365에서 도입된 RANDARRAY()는 대량의 난수 세트를 생성하는 데 게임 체인저입니다. 이 함수는 난수 배열 전체를 반환하며, 한 번에 채울 행과 열의 수를 지정할 수 있습니다—끌어서 놓기 필요 없음.
```excel
=RANDARRAY([rows],[columns],[min],[max],[whole_number])
```
각 인수의 역할은 다음과 같습니다:
rows: 채울 행의 수.columns: 채울 열의 수.min: 범위의 가장 낮은 숫자.max: 범위의 가장 높은 숫자.whole_number: 정수는TRUE, 소수는FALSE(또는 공백).
예를 들어, 10과 20 사이의 난수 소수를 6행 4열에 걸쳐 생성하려면 수식은 다음과 같습니다:
```excel
=RANDARRAY(6,4,10,20)
```
정수의 경우 끝에 TRUE를 추가하기만 하면 됩니다:
```excel
=RANDARRAY(6,4,10,20,TRUE)
```
이 단일 수식은 전체 범위를 즉시 채웁니다.

RANDARRAY() 함수를 사용하여 난수 생성. 저자 제공 이미지.
방법 4: Excelmatic을 통한 AI 기반 방식
함수를 전혀 외우지 않고도 난수를 생성할 수 있다면 어떨까요? 바로 Excelmatic과 같은 AI 도구가 등장하는 이유입니다.

Excelmatic은 일반 언어를 이해하는 Excel AI 에이전트입니다. 수식을 작성하는 대신, 스프레드시트를 업로드하고 필요한 것을 설명하기만 하면 됩니다. 데이터 생성, 차트 생성, 또는 복잡한 분석 수행 등 나머지는 Excelmatic이 처리합니다.
Excelmatic으로 난수를 생성하려면 다음과 같이 요청하기만 하면 됩니다:
'난수'라는 새 열을 만들고 10개의 행을 10과 20 사이의 임의의 정수로 채우세요.
Excelmatic은 이 요청을 즉시 처리하고 결과를 파일에 직접 제공하며, 수식이 필요 없습니다. 이 접근 방식은 학습 곡선과 구문 오류 가능성을 제거합니다.
모든 방법 간 빠른 비교
다음은 네 가지 방법 모두의 빠른 비교입니다:
| 기능 | RAND() | RANDBETWEEN() | RANDARRAY() | Excelmatic (AI 에이전트) |
|---|---|---|---|---|
| 사용 편의성 | 보통 | 쉬움 | 보통 | 매우 쉬움 (일반 언어) |
| 출력 유형 | 소수 | 정수 | 소수 또는 정수 | 모두 (지정된 대로) |
| 배열 생성 | 아니오 | 아니오 | 예 | 예 (요청 시) |
| 학습 곡선 | 낮음 | 낮음 | 중간 | 없음 |
| 휘발성 | 예 (재계산) | 예 (재계산) | 예 (재계산) | 아니오 (정적 값 생성) |
| 사용 가능 버전 | 모든 버전 | Excel 2007+ | Excel 2021+ | 웹 기반 |
난수 생성의 특정 용도
몇 가지 실제 사례를 살펴보고 기존 수식과 AI 접근 방식 모두가 이를 어떻게 해결할 수 있는지 알아보겠습니다.
고유 난수 생성
때로는 반복되지 않는 난수가 필요합니다. Excel에는 이를 위한 단일 함수가 없으므로 함수를 결합해야 합니다.
수식 방식:
RAND()를 RANK.EQ()와 결합하거나, 최신 Excel 버전에서는 RANDARRAY()를 UNIQUE()와 결합할 수 있습니다. 예를 들어, 1과 20 사이의 10개 고유 정수 난수를 얻으려면:
```excel
=UNIQUE(RANDARRAY(10,1,1,20,TRUE))
```
이 방법은 두 개의 별도 함수와 이를 중첩하는 방법을 알아야 합니다.

UNIQUE() 및 RANDARRAY()로 난수 생성. 저자 제공 이미지.
Excelmatic 방식: Excelmatic을 사용하면 직접 요청하기만 하면 됩니다:
1과 20 사이의 10개 고유 정수 난수를 생성하세요.
Excelmatic은 "고유" 제약 조건을 이해하고 복잡한 논리를 대신 처리합니다.
특정 분포를 가진 숫자 생성
통계 모델링의 경우, 정규 분포와 같은 특정 분포를 따르는 난수가 필요할 수 있습니다.
수식 방식:
RAND()와 결합된 NORM.INV() 함수를 사용할 수 있습니다. 평균 75, 표준 편차 10을 가진 점수를 생성하려면 수식은 다음과 같습니다:
```excel
=NORM.INV(RAND(), 75, 10)
```

NORM.INV() 함수를 사용하여 정규 분포 생성. 저자 제공 이미지.
Excelmatic 방식: 다시 말하지만, 간단한 지시만 있으면 됩니다:
평균 75, 표준 편차 10을 가진 정규 분포를 따르는 100개의 난수를 생성하세요.
데이터 익명화 및 테스트
난수는 테스트 또는 개인정보 보호 목적으로 계좌 번호와 같은 민감한 데이터를 대체하는 데 탁월합니다.
수식 방식: A2 셀에 있는 계좌 번호의 처음 네 자리를 임의의 숫자로 대체하려면 다음을 사용할 수 있습니다:
```excel
=REPLACE(A2,1,4,RANDBETWEEN(1000,9999))
```

난수로 민감한 데이터 숨기기. 저자 제공 이미지.
Excelmatic 방식: 이 작업은 AI를 통해 매우 간단해집니다:
'계좌 번호' 열에서 각 셀의 처음 4자리를 임의의 4자리 숫자로 대체하세요.
더 나은 의사 결정
목록에서 무작위 당첨자 선정과 같이 공정한 결정을 내리기 위해 난수를 사용할 수도 있습니다.
수식 방식:
A2:A10 셀에 있는 목록에서 무작위 이름을 선택하려면 INDEX와 RANDBETWEEN을 결합할 수 있습니다:
```excel
=INDEX(A2:A10, RANDBETWEEN(1, 9))
```

무작위 당첨자 선택. 저자 제공 이미지.
Excelmatic 방식: Excelmatic에게 무엇을 할지 말하기만 하면 됩니다:
A열의 이름 목록에서 무작위로 당첨자 한 명을 선택하세요.
난수 재계산 방지 방법
Excel의 난수 함수(RAND, RANDBETWEEN, RANDARRAY)의 일반적인 불편함은 휘발성이라는 것입니다—워크시트가 재계산될 때마다 새로운 숫자 세트를 생성합니다.
기존 해결 방법: 난수를 영구적으로 만들려면 수식에서 정적 값으로 변환해야 합니다.
- 난수 범위를 선택하고,
Ctrl + C를 눌러 복사한 다음, 마우스 오른쪽 버튼을 클릭하고 선택하여 붙여넣기 > 값을 선택하세요.
Excelmatic 장점: Excelmatic을 사용하면 이 문제가 발생하지 않습니다. 휘발성 수식을 삽입하는 것이 아니므로 생성되는 숫자는 처음부터 정적입니다. 숫자를 "고정"하기 위한 추가 단계가 필요하지 않아 시간을 절약하고 우발적인 데이터 변경을 방지합니다.
마무리
우리는 RAND()로 간단한 소수부터 RANDARRAY()로 값 테이블 전체까지 Excel에서 난수를 생성하는 다양한 방법을 살펴보았습니다. 각 수식은 그 자리를 차지하며 모든 Excel 사용자의 기술 세트에서 강력한 도구입니다.
그러나 Excelmatic과 같은 AI 에이전트의 등장은 패러다임 전환을 나타냅니다. 고유 난수 생성 또는 데이터 익명화와 같은 복잡한 작업을 수행하기 위해 일반 언어를 사용할 수 있게 함으로써, 이러한 도구는 데이터 조작을 더 빠르고 직관적으로 만들며, Excel 수식에 대한 지식과 관계없이 모든 사람이 접근할 수 있게 합니다.
Excel 워크플로우를 간소화할 준비가 되셨나요? 지금 바로 Excelmatic을 사용해 보세요 그리고 AI가 난수 및 데이터 분석과 함께 작업하는 방식을 어떻게 변화시키는지 경험해 보세요.





