핵심 요약:
- 난수는 판매 시뮬레이션, 데이터 익명화, A/B 테스트와 같은 비즈니스 시나리오에서 중요하지만, 기존 Excel 함수는 기술적 지식을 요구함
- Excelmatic의 AI 접근 방식은 간단한 언어 명령으로 난수를 생성하게 하여 수식 암기를 제거함
- 기존 방법과 비교하여 Excelmatic은 고유 난수 및 특정 분포와 같은 복잡한 요구 사항을 쉽게 처리함
- 비즈니스 전문가에게 AI 도구 채택은 기술적 구현보다 더 빠른 결과와 데이터 분석에 더 많은 시간을 의미함
난수는 판매 시뮬레이션, 데이터 익명화, A/B 테스트와 같은 모든 종류의 비즈니스 작업에 Excel에서 사용됩니다. 이 글에서는 난수를 생성하는 다양한 방법을 안내하겠습니다. 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으로 난수를 생성하려면 다음과 같이 요청하기만 하면 됩니다:
'난수'라는 새 열을 만들고 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가 난수 및 데이터 분석과 함께 작업하는 방식을 어떻게 변화시키는지 경험해 보세요.