엑셀 Rand 함수 사용 방법 특정 범위 추출 그리고 소수점 제외

가끔 무작위로 값을 추출 해야할 경우가 있습니다.

이때 본인은 엑셀의 rand 함수를 사용 합니다.

rand 함수는 0 이상 1 미만의 소수점이 있는 실수를 반환해줍니다.

그리고 그 반환 된 값을 가지고 여러가지 다른 함수와의 조합이 가능 합니다.

그 rand 함수의 기본적인 사용 방법을 정리합니다.

1. Rand 함수

ㅤ① Rand 함수 기본 구문 및 사용

ㅤ② Rand 함수 다른 셀 적용

ㅤ③ 특정 수치 사이 값 생성하는 방법

ㅤ④ 추출 된 값 정수로 변환

이 순서로 안내 합니다.

【참 고】  엑셀 오피스 365 기준 설명, 맥,윈도우 모든 버전에서 사용 가능

1.1. Rand 함수 기본 구문 및 사용

우선 Rand 함수 기본 구문 및 사용 방법에 대한 설명 입니다.

RAND 함수 구문에는 기본적으로 인수가 불필요 합니다.

랜덤 함수 구문
랜덤 함수 구문

RAND 함수 기본 구문 : =RAND()

난수 생성 완료
난수 생성 완료

1.  '=RAND()' 함수 입력

2.  0 과 1 사이의 실수가 무작위로 생성

1.2. Rand 함수 다른 셀 적용

Rand 함수를 다른 셀에 그대로 적용 하는 부분에 대한 설명 입니다.

Rand 함수는 인수가 불필요 하기에 다른 셀에 동일하게 적용시

 • 그대로 복사 붙여넣기

 • 채우기 핸들 사용해 드래그

이중 필요한 방식으로 진행 합니다.

1.2.1. 채우기 핸들 사용해 드래그

예시는 채우기 핸들만 설명 합니다.

rand 함수 다른셀 적용
rand 함수 다른셀 적용

1.  하위 셀 적용시 '=RAND()' 적용된 셀(1) 우선 선택

2.  마우스 드래그 (2) 후 채우기 진행

인수 입력이 없기에 아무 곳에서나 입력시 모두 적용 가능 합니다.

1.3. 특정 수치 사이 값 생성하는 방법

Rand 함수는 기본적으로 0 ~ 1 사이 값 만 가져옵니다.

이를 수식 추가해 지정한 수치 범위에서 가져올수 있습니다.

그 방법을 설명 합니다.

1.3.1. 기본 구문

A 와 B 사이에서만 결과값을 얻고 싶은 경우 아래 구문으로 진행 합니다.

rand 함수 범위 내 생성 구문
rand 함수 범위 내 생성 구문

= RAND() * (B - A) + A

예를 들어 1과 10 사이 에서 만 추출 해야 하는 경우 아래 수식으로 사용 가능

= RAND() * (10 - 1) + 1

위와 같이 적용 합니다. 아래는 실제 적용 예시 입니다.

rand 함수 특정 범위 구간 값 추출 예시
rand 함수 특정 범위 구간 값 추출 예시

1.  [= RAND() * (10 - 1) + 1] (1) 함수 수식 입력

2.  '1'' ~ '10'' 사이 값 (5.1411013) 추출 (2) 완료

간단하게 결과를 얻을수 있습니다.

1.4. 추출 된 값 정수로 변환

위에서 [rand] 함수를 사용해 무작위 결과값을 생성했습니다.

그런데, 소수점이 불필요 한 경우가 있습니다.

이 경우 [int] 함수로 해결 가능 합니다.

rand 함수에 int 함수 적용
rand 함수에 int 함수 적용

= INT(RAND() * (B - A) + A)

위와 같이 RAND 함수로 나온 값을 int 함수로 감싸주면 정수 값만 남게 됩니다.

rand 함수에 int 함수 적용 예시
rand 함수에 int 함수 적용 예시

예를 들어 1과 10 사이 에서만 추출 하고 소수점 아래는 제거 하는 경우 아래 순서로 진행 합니다.

1.  [= INT(RAND() * (10 - 1) + 1)] (1) 함수 수식 입력

2.  '1'' ~ '10'' 사이 값을 추출 후 소수점 제외 값 (3) 추출 (2) 완료

2. 마무리

RAND 함수에 관해 정리해보았습니다.

무작위 값이 필요한 경우 RAND 함수가 적절할 것입니다.

이렇게 추출된 값을 기준으로 여러가지 사용이 가능합니다.

3. 참고

엑셀 스파크 라인 사용하는 방법과 엑셀 데이터 자료 시각화 하기

엑셀 Excel 제한된 보기 경고 정리 해제 방법 비활성화 방법

RAND 함수_ 마이크로 소프트 공식

본 글의 저작권은 comeinsidebox.com에 있습니다. comeinsidebox.com의 사전 서면 동의 없이 본 글의 전부 또는 일부를 무단으로 전재, 게시, 배포하는 것을 금지합니다.