Excel에서 난수 생성하는 방법: 기본부터 AI까지 4가지 방법

핵심 요약:

  • 난수는 판매 시뮬레이션, 데이터 익명화, 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 함수를 사용하여 난수 생성하기. 1

RAND() 함수를 사용하여 난수 생성. 저자 제공 이미지.

RAND() 함수를 사용하여 다음과 같은 다양한 유형의 숫자를 생성할 수도 있습니다:

  • 특정 범위 내 난수 : 이 수식을 사용하세요: RAND() * N. 여기서 N은 상한선입니다.

  • 임의의 두 숫자 사이의 난수 : 이 수식을 사용하세요: RAND() * (b - a) + a. 여기서 b는 가장 높은 값이고 a는 가장 낮은 값입니다.

  • 소수 대신 정수 난수 : 위 수식을 사용한 다음 INT() 함수 안에 넣으세요.

    =RAND()*100
    
    =RAND()*(20-10)+10
    
    =INT(RAND()*(20-10)+10)
    

엑셀에서 RAND() 함수로 정수 난수 생성하기. 2

RAND() 함수로 정수 난수 생성. 저자 제공 이미지.

RAND()의 주요 특징은 그 결과가 "휘발성"이라는 것입니다—시트를 변경할 때마다 업데이트됩니다. 나중에 이러한 숫자를 고정하는 방법을 다루겠습니다.

방법 2: RANDBETWEEN() 함수

RANDBETWEEN()은 지정된 범위 내에서 정수 난수를 생성하는 더 직접적인 방법입니다. 구문은 다음과 같습니다:

```excel
=RANDBETWEEN(bottom, top)
```

bottom은 가장 낮은 값이고 top은 가장 높은 값입니다.

예를 들어, 10과 20 사이의 정수를 생성하려면 다음 수식을 사용할 수 있습니다:

```excel
=RANDBETWEEN(10,20)
```

엑셀에서 RANDBETWEEN()을 사용하여 난수 생성하기 3

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

RANDARRAY() 함수를 사용하여 난수 생성. 저자 제공 이미지.

방법 4: Excelmatic을 통한 AI 기반 방식

함수를 전혀 외우지 않고도 난수를 생성할 수 있다면 어떨까요? 바로 Excelmatic과 같은 AI 도구가 필요한 순간입니다.

excelmatic

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로 난수 생성하기. 5

UNIQUE() 및 RANDARRAY()로 난수 생성. 저자 제공 이미지.

Excelmatic 방식: Excelmatic을 사용하면 직접 요청하기만 하면 됩니다:

1과 20 사이의 10개 고유 정수 난수를 생성하세요.

Excelmatic은 "고유" 제약 조건을 이해하고 복잡한 논리를 대신 처리합니다.

특정 분포를 가진 숫자 생성

통계 모델링의 경우, 정규 분포와 같은 특정 분포를 따르는 난수가 필요할 수 있습니다.

수식 방식: RAND()와 결합된 NORM.INV() 함수를 사용할 수 있습니다. 평균 75와 표준 편차 10을 가진 점수를 생성하려면 수식은 다음과 같습니다:

```excel
=NORM.INV(RAND(), 75, 10)
```

엑셀에서 NORM.INV 함수를 사용하여 정규 분포 생성하기. 6

NORM.INV() 함수를 사용하여 정규 분포 생성. 저자 제공 이미지.

Excelmatic 방식: 다시 말하지만, 간단한 지시만으로 충분합니다:

평균 75와 표준 편차 10을 가진 정규 분포를 따르는 100개의 난수를 생성하세요.

데이터 익명화 및 테스트

난수는 테스트 또는 개인정보 보호 목적으로 계좌 번호와 같은 민감한 데이터를 대체하는 데 탁월합니다.

수식 방식: A2 셀에 있는 계좌 번호의 처음 네 자리를 임의의 숫자로 대체하려면 다음을 사용할 수 있습니다:

```excel
=REPLACE(A2,1,4,RANDBETWEEN(1000,9999))
```

엑셀에서 RANDBETWEEN 함수로 난수를 사용하여 민감한 데이터 숨기기/익명화하기. 7

난수로 민감한 데이터 숨기기. 저자 제공 이미지.

Excelmatic 방식: 이 작업은 AI를 통해 엄청나게 간단해집니다:

'계좌 번호' 열에서 각 셀의 처음 4자리를 임의의 4자리 숫자로 대체하세요.

더 나은 의사 결정

목록에서 무작위로 당첨자 선정과 같이 공정한 결정을 내리기 위해 난수를 사용할 수도 있습니다.

수식 방식: A2:A10 셀에 있는 목록에서 무작위 이름을 선택하려면 INDEXRANDBETWEEN을 결합할 수 있습니다:

```excel
=INDEX(A2:A10, RANDBETWEEN(1, 9))
```

엑셀에서 RANDBETWEEN 함수를 사용하여 목록에서 무작위 이름 선택하기. 8

무작위 당첨자 선정. 저자 제공 이미지.

Excelmatic 방식: Excelmatic에게 무엇을 할지 말하기만 하면 됩니다:

A열의 이름 목록에서 무작위로 한 명의 당첨자를 선택하세요.

난수 재계산 방지 방법

Excel의 난수 함수(RAND, RANDBETWEEN, RANDARRAY)의 일반적인 불만 사항은 그것들이 휘발성이라는 것입니다—워크시트가 재계산될 때마다 새로운 숫자 집합을 생성합니다.

기존 해결 방법: 난수를 영구적으로 만들려면 수식에서 정적 값으로 변환해야 합니다.

  • 난수 범위를 선택하고, Ctrl + C를 눌러 복사한 다음, 마우스 오른쪽 버튼을 클릭하고 선택하여 붙여넣기 > 값을 선택하세요.

Excelmatic 장점: Excelmatic을 사용하면 이 문제가 발생하지 않습니다. 휘발성 수식을 삽입하는 것이 아니므로 생성되는 숫자는 처음부터 정적입니다. 숫자를 "고정"하기 위한 추가 단계가 필요하지 않아 시간을 절약하고 우발적인 데이터 변경을 방지합니다.

마무리

우리는 RAND()로 간단한 소수부터 RANDARRAY()로 값 테이블 전체를 생성하는 것까지, Excel에서 난수를 생성하는 다양한 방법을 살펴보았습니다. 각 수식은 그 자리를 가지고 있으며 모든 Excel 사용자의 기술 세트에서 강력한 도구입니다.

그러나 Excelmatic과 같은 AI 에이전트의 등장은 패러다임 전환을 나타냅니다. 고유 난수 생성 또는 데이터 익명화와 같은 복잡한 작업을 수행하기 위해 일반 언어를 사용할 수 있게 함으로써, 이러한 도구는 데이터 조작을 더 빠르고 직관적으로 만들며, Excel 수식에 대한 지식과 관계없이 모든 사람이 접근할 수 있게 합니다.

Excel 워크플로우를 간소화할 준비가 되셨나요? 지금 바로 Excelmatic을 사용해 보세요 그리고 AI가 난수 및 데이터 분석과 함께 작업하는 방식을 어떻게 변화시키는지 경험해 보세요.

AI로 데이터를 강화하고, 의사결정을 확실하게!

코드나 함수 작성 없이, 간단한 대화로 Excelmatic이 데이터를 자동으로 처리하고 차트를 생성합니다. 지금 무료로 체험하고 AI가 Excel 워크플로우를 어떻게 혁신하는지 경험해보세요 →

지금 무료로 체험하기

추천 게시글

Excel에서 조건부 셀 개수 세기 실용 가이드
Excel 팁

Excel에서 조건부 셀 개수 세기 실용 가이드

Excel 조건부 개수 세기 마스터하기. 기본 COUNTIF 사용법부터 텍스트, 숫자, 날짜를 활용한 고급 기법까지 다루며, 질문만으로 동일한 답변을 얻을 수 있는 혁신적인 AI 도구를 소개합니다.

Ruby
Excel에서 현재 날짜와 시간을 구하는 두 가지 빠른 방법
Excel 팁

Excel에서 현재 날짜와 시간을 구하는 두 가지 빠른 방법

Excel에서 타임스탬프를 관리하는 두 가지 강력한 방법을 배워보세요. 동적 날짜와 시간을 위한 기본 NOW() 함수와 복잡한 공식 없이 시간 기반 계산을 처리하는 더 빠른 AI 기반 방법을 소개합니다.

Ruby
Excel에서 텍스트를 결합하는 3가지 간단한 방법 (AI 활용 팁 포함)
Excel 팁

Excel에서 텍스트를 결합하는 3가지 간단한 방법 (AI 활용 팁 포함)

Excel에서 이름과 성이나 주소 구성 요소를 수동으로 합치는 데 지치셨나요? 텍스트 병합의 가장 빠른 방법을 알아보세요. CONCAT() 및 TEXTJOIN() 같은 기존 수식과 현대적인 AI 접근법을 비교하며, 시간을 절약하고 흔한 수식 오류를 영원히 피하는 방법을 보여드립니다.

Ruby
Excel에서 날짜 간 일수 계산을 위한 5가지 스마트한 방법
Excel 팁

Excel에서 날짜 간 일수 계산을 위한 5가지 스마트한 방법

Excel 날짜 계산에 지치셨나요? 이 가이드에서는 날짜 간 일수 계산을 위한 5가지 전통적 방법과 혁신적인 AI 접근법을 소개합니다. 구문 암기를 그만두고 평문으로 답변을 얻어보세요.

Ruby
MATCH를 넘어서 - Excel에서 데이터 위치를 찾는 더 간단한 방법
Excel 팁

MATCH를 넘어서 - Excel에서 데이터 위치를 찾는 더 간단한 방법

강력한 Excel MATCH 함수를 활용한 정밀 데이터 조회 방법을 배워보세요. 기본 위치 찾기부터 고급 퍼지 및 와일드카드 검색까지 다룹니다. 또한 이 전통적인 방법과 수식 없이 평문으로 답변을 제공하는 새로운 AI 기반 접근법을 비교해 볼 것입니다.

Ruby
사용자 정의 Excel 함수 만들기 실용 가이드
엑셀 팁

사용자 정의 Excel 함수 만들기 실용 가이드

복잡한 수식을 반복하는 데 지치셨나요? 이 가이드에서는 사용자 지정 재사용 가능 계산을 위한 Excel LAMBDA 함수를 살펴보고, 일반 영어로 질문만 하면 동일한 결과를 얻을 수 있는 현대적 AI 접근법과 비교하여 워크플로를 간소화하는 방법을 알아봅니다.

Ruby