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

주요 내용:

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

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에서 난수 생성하는 2가지 스마트 방법 (수동 vs AI)
Excel 팁

Excel에서 난수 생성하는 2가지 스마트 방법 (수동 vs AI)

복잡한 Excel 수식에 어려움을 겪고 계신가요? 이 가이드는 무작위 숫자 생성을 위한 RANDARRAY 함수를 설명하고, 간단한 영어 명령어로 작업할 수 있는 강력한 AI 도구를 소개합니다. 두 방법을 비교하여 데이터를 처리하는 가장 효율적인 방법을 찾아보세요.

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

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

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

Ruby
Excel에서 다른 시트 데이터 가져오는 2가지 쉬운 방법 (전문가 가이드)
Excel 팁

Excel에서 다른 시트 데이터 가져오는 2가지 쉬운 방법 (전문가 가이드)

Excel에서 수동으로 데이터를 일치시키는 데 시간을 낭비하지 마세요. 이 가이드는 다른 시트에서 데이터를 가져오는 두 가지 강력한 방법을 설명합니다: 전통적인 VLOOKUP 함수와 현대적인 AI 기반 접근법. 어떤 솔루션이 여러분에게 가장 적합한지 알아보세요.

Ruby
Excel에서 제곱근을 구하는 두 가지 간편한 방법
Excel 팁

Excel에서 제곱근을 구하는 두 가지 간편한 방법

Excel에서 제곱근 계산을 마스터하세요. 이 가이드는 전통적인 SQRT() 함수, 그 한계점 및 해결 방법을 다룹니다. 또한 평이한 영어로 즉각적인 답변을 얻어 분석을 더 빠르고 직관적으로 만드는 강력한 AI 대안을 소개합니다.

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

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

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

Ruby