엑셀 랜덤 숫자 추첨하는 방법 (randbetween 함수, randarray 함수)

엑셀 랜덤 숫자 – 무작위 숫자를 엑셀에서 만드는 방법은 여러 가지가 있습니다. 그 중 Randbetween 함수를 이용하는 방법과 Randarrary 함수를 이용하는 방법에 대해 알아보도록 하겠습니다.

엑셀 랜덤 숫자 만들기에 대해 알아보겠습니다.


엑셀 무작위 숫자 출력 방법

랜덤 숫자 추출 방법은 여러 가지가 있습니다. 사용 용도에 따라 가장 간단한 방법으로 접근 하는 것을 권장 드립니다. 출력 되는 랜덤 숫자는 아마도 단순한 분석을 위한 데이터일 뿐 그 추출 방법에 대해 고급스러울 이유는 없을 수도 있습니다.

엑셀의 함수를 사용하여 가장 간단하게 랜덤 숫자 만드는 방법은 2가지 정도로 살펴볼 수 있습니다.


엑셀 랜덤 함수 활용 (Randbetween 함수)

Randbetween 함수를 활용하여 정해진 두 숫자 사이의 무작위 숫자를 만들 수 있습니다.

엑셀 랜덤 함수인 randbetween의 함수 구문은 아래와 같습니다.

=randbetween(최소숫자,최대숫자)


기본 활용 예제

랜덤 숫자 출력 함수의 기본 활용에 대해 알아보겠습니다.

기본적으로 원하는 범위의 시작 숫자와 끝 숫자를 정해 입력합니다.

아래와 같이 12 자리 숫자 BOTTOM 과 TOP 사이 범위의 무작위 숫자를 출력하는 방법에 대해 설명하겠습니다.

엑셀 랜덤 숫자 만들기 방법 중 randbetween 함수 활용 방법에 대해 알아보겠습니다.


아래는 12자리의 숫자를 RANDBETWEEN 으로 만든 후 Libre Barcode 128 text 를 폰트를 활용하여 바코드를 만든 결과입니다.


기본적으로 아래의 함수구문으로 작성하면 결과는 NUMBER 로 출력 되어, 숫자가 길면 길수록 모든 자리의 숫자가 표현 안 될 수 있습니다.

=RANDBETWEEN($B$2,$C$2)

모든 자리의 숫자를 표현하기 위해 TEXT 함수를 활용하여 함수구문을 작성합니다.

=TEXT(RANDBETWEEN($B$2,$C$2),“##”)


응용 활용 예제 (중복 숫자 없이 랜덤 숫자 만들기)

RANDBETWEEN 함수는 엑셀 랜덤 숫자를 만드는 대표적인 함수이지만, 치명적인 단점이 있습니다. 그것은 바로 중복된 랜덤 숫자를 만든다는 점입니다.

엑셀에서 랜덤 숫자를 중복으로 만들지 않기 위해 여러가지 엑셀 함수 및 중복 계산 설정을 실시 하는 방법에 대해 쉽게 찾아 보실 수 있습니다.

하지만, 과연 그런 함수들이 필요한 것인지 우선 확인해 봐야 할 듯 합니다. 우리가 무작위 숫자를 추출하는 이유는 해당 숫자를 사용하기 위함이기 때문에 우리는 숫자 만들기에 집중하도록 하겠습니다.

아래는 엑셀 랜덤 숫자 함수를 통해 10 에서 20 사이의 무작위 숫자를 출력한 결과입니다.

쉽게 확인 할 수 있듯이 중복 숫자가 출력되어 있습니다.

엑셀 랜덤 숫자 중복 숫자 해결 방법에 대해 알아보겠습니다.


랜덤 무작위 숫자의 중복 숫자를 없애기 위한 가장 추천해 드리는 방법은 엑셀에서 기본적으로 제공하는 중복 값 제거를 활용하는 방법입니다.

DATA tab 에서 REMOVE DUPLICATES (중복 값 없애기) 기능을 활용하여 간단하게 중복 값을 없애줍니다.

중복 값 없애기 기능을 통해 제거합니다.


엑셀 랜덤 함수 활용 (Randarray 함수)

위에서는 엑셀 랜덤 함수 중 하나인 RANDBETWEEN 함수에 대해 알아보았습니다. 중복 값 없이 랜덤 숫자를 추출할 수 있는 또 하나의 엑셀 랜덤 함수인 RANDARRAY 함수에 대해 알아보겠습니다.


정의 및 함수구문

RANDARRAY 함수는 Excel 365에서 새롭게 도입된 함수이며, 랜덤 무작위 숫자를 ROWS 함수COLUMNS 함수를 사용하여 배열의 크기를 지정할 수 있습니다.

RANDARRAY 함수 구문은 아래와 같습니다.

=RANDARRAY([rows],[columns],[min],[max],[integer])

  • rows : 배열의 행 수입니다. 생략하면 기본값은 1입니다.
  • columns : 배열의 열 수입니다. 생략하면 기본값은 1입니다.
  • min : 난수의 최소값입니다. 생략하면 기본값은 0입니다.
  • max : 난수의 최대값입니다. 생략하면 기본값은 1입니다.
  • integer : 정수 또는 소수를 반환할지 여부를 지정하는 논리값입니다. TRUE 이면 정수를 반환합니다. FALSE 이거나 생략하면 소수를 반환합니다.


활용 예제 (중복 값 없이 무작위 숫자 만들기)

기본적으로 RANDARRAY 함수 역시 중복 값이 만들어집니다.

C column 에 사용된 함수구문은 아래와 같습니다.

=RANDARRAY(10,1,$C$3,$D$3,TRUE)

이 기본적인 함수 구문에 UNIQUE 함수를 적용시켜 중복 값 없는 랜덤 숫자를 만들 수 있습니다.

해당 함수구문은 아래와 같습니다.

=UNIQUE(RANDARRAY(10,1,$C$3,$D$3,TRUE))

엑셀 랜덤 숫자를 중복 값 없이 실행하는 방법은 UNIQUE 함수와 RANDARRAY 함수를 조합하는 방법입니다.


UNIQUE 함수를 활용하여 중복된 값을 제외하여 출력하였기에, 원하는 열의 숫자만큼은 추출되지 않을 수 있습니다.


결론

엑셀 랜덤 숫자 만들기에서 중복 값을 없애는 방법은 정말 많습니다. 여러 함수의 조합도 있을 수 있으며, 유료 기능을 활용하는 방법들도 있습니다. 다만 무작위 숫자를 추출하고자 목적을 분명히 하고 가장 쉽고 빠른 방법으로 접근하는 것을 추천해 드립니다.

Leave a Reply

Your email address will not be published. Required fields are marked *