구글 스프레드시트 사용법 (13) 랜덤 RAND 함수

이번에는 랜덤한 결과 값를 얻을 수 있는 RAND 함수 사용법을 알려드리겠습니다.

RAND 함수 기초

먼저, 구글에서 제공하는 함수 설명을 보겠습니다.

RAND 함수
0 이상 1미만의 난수를 반환합니다.

보통은 원하는 범위 사이에서 랜덤하게 숫자 하나를 고를 때 사용하며, 범위 크기만큼(X) 곱해주고,  소수점을 올림 해주는  ROUNDUP 함수를 조합해서 사용합니다.

  • 만약 0~10 사이의 숫자를 랜덤하게 하나 고르고 싶다면 반올림 함수를 사용
    예시: ROUND(RAND() * 10)
  •  0은 제외하고 1~10 사이의 숫자를 랜덤하게 하나 고르고 싶다면 올림 함수를 사용
    예시: ROUNDUP(RAND() * 10)

rand01.png샘플 스프레드시트: RAND 함수 예시 > RAND 함수 기초

참고로 예시 시트의 A1 셀에 체크박스를 넣었습니다. 이유는 체크박스 체크만으로 다른 랜덤 결과 값을 얻기 위해서입니다. RAND 함수의 결과 값은 스프레드시트 내에 데이터 변경이 감지될 때마다 바뀝니다.

RAND 함수 활용 예시: 랜덤 이름짓기

RAND 함수 활용 예시로 랜덤한 이름을 만들어주는 스프레드시트를 만들어보겠습니다.

우선은 랜덤 함수를 적용하기 전에 ‘생일로 이름짓기’ 시트를 만들어 보겠습니다.
VLOOKUP 함수를 활용하여 생일로 이름짓기 콘텐츠를 스프레드시트로 만들었습니다. 태어난 연도, 월, 일을 입력하면 그에 해당하는 이름을 만들어주는 시트입니다.

인터넷에서 찾은 인디언식 이름을 참고하여 만들었습니다.
참고자료: 피키툰 자신의 생일로 인디언식 이름짓기

function_rand03샘플 스프레드시트: RAND 함수 예시 > 생일로 이름짓기 (인디언식)

생일로 이름짓기 시트를 응용하여 3열의 리스트를 만들고, 각 열에서 랜덤으로 선택된 요소를 조합하여 이름을 만드는 시트입니다.

  • COUNTA 함수를 사용하여 각 열의 후보 항목의 개수를 센다.
  • RAND 와 ROUNDUP 함수에 후보 개수를 곱하여 랜덤한 인덱스를 얻는다.
  • VLOOKUP 함수로 각 열에서 랜덤 인덱스의 값을 얻어온다.
  • 얻어진 3 항목을 합쳐서 랜덤한 이름을 만든다.

function_rand05샘플 스프레드시트: RAND 함수 예시 > 랜덤 함수 활용 이름짓기

이 시트에도 체크박스를 넣어서 체크를 클릭할 때마다 랜덤 값이 변경되어 새로운 이름이 만들어지도록 했습니다.

rand02

그리고 마지막으로 랜덤하게 만들어진 이름 밑에 “트윗하기” 링크를 넣어서 결과를 트윗할 수 있도록 만들었습니다.

rand03

샘플 스프레드시트의 사본을 본인의 구글 드라이브로 가져가시면 편집이 가능해집니다. (자세한 방법: 구글 스프레드시트 사용법 (9) 샘플 스프레드시트 가져오기) 샘플 스프레드시트를 가져가셔서 A, B, C 열에 후보를 변경하시면 자신만의 랜덤 이름짓기 시트를 만드실 수 있습니다.

 

구글 스프레드시트의 다른 활용법을 알고싶으시다면!
» G Suite 사용법 #4 스프레드시트 활용 예시 모음

답글 남기기

아래 항목을 채우거나 오른쪽 아이콘 중 하나를 클릭하여 로그 인 하세요:

WordPress.com 로고

WordPress.com의 계정을 사용하여 댓글을 남깁니다. 로그아웃 /  변경 )

Facebook 사진

Facebook의 계정을 사용하여 댓글을 남깁니다. 로그아웃 /  변경 )

%s에 연결하는 중