본문 바로가기
Office/EXCEL 실무

[EXCEL]두 숫자 사이의 랜덤 값 구하기(RANDBETWEEN)

by 희품 2022. 5. 8.
반응형

최소와 최대를 알고 있을 때, 그 사이의 랜덤 값을 어떻게 구할까요?

최솟값과 최댓값을 알고 있을 때, 그 사이의 랜덤 값을 어떻게 알 수 있을까요?

RANDBETWEEN(Bottom, Top)

RANDBETWEEN(Bottom, Top) 함수를 사용하면 됩니다.

RANDBETWEEN 함수를 사용하면, Bottom ~ Top 지정한 두 사이의 난수를 반환하게 됩니다.

 

예를 들어 100과 200 사이의 랜덤 값을 구하고 싶으면 RANDBETWEEN(100, 200)을 쓰면 되죠.

이 RANDBETWEEN() 함수를 활용하는 몇 가지 방법을 알려드리겠습니다.

 

특정 값을 기준으로 임의의 값을 표시 하는 방법

특정 셀에 값을 넣고, 그 값을 기준으로 랜덤 값을 넣을 수 있습니다.

유의할 점은 캡처 화면처럼 $를 붙여줘야 채우기로 수식을 채울 때 값이 이상해지지 않겠죠?

범위를 셀을 1개로 주고 싶을 때는 어떻게 할까요?

예를 들면 아래 캡처 화면처럼 물결 기호(~)를 사용해 셀 1개를 활용해서 범위를 지정하고 싶을 때 말이죠.

LEFT, RIGHT 함수와 FIND 함수를 사용해서 값을 뽑아올 수 있습니다.

LEFT함수는 텍스트 문자열의 시작 지점부터 지정한 수만큼의 문자를 반환하고, FIND 함수는 찾을 문자가 몇 번째 있는지 확인합니다.

FIND를 활용해서 ~문자가 몇 번째 있는지 확인하고, LEFT로 ~문자 직전까지의 문자를 뽑아(위 캡처 화면에서 100) 지정합니다.

RIGHT도 마찬가지로 우측에서 ~이 나오기 전까지의 문자(위 캡처 화면에서 200)의 값을 가져올 수 있습니다.

엑셀 랜덤 함수 사용 시 유의사항

메모 표시와 고정 값이라는 셀이 보이시죠?

엑셀의 RAND 함수류, 그래서 RANDBETWEEN 함수에는 한 가지 특징이 있습니다. Sheet가 수정되거나, 어떤 셀이든 값이 바뀔 때, 파일이 Load 될 때 등 값이 바뀝니다.

그래서 필요한 값이 있다면, 바로바로 값으로 바꿔놓는 게 좋습니다.

함수가 적용된 셀들을 복사하고(Ctrl + C),

값 붙여 넣기로 값을 따로 보관해서 사용하시면 됩니다.

엑셀에서는 평상시에 잘 쓰지 않는 랜덤 함수, 이런 특징을 잘 기억해두면 도움이 될 것 같습니다.

 

 

반응형