최소와 최대를 알고 있을 때, 그 사이의 랜덤 값을 어떻게 구할까요? |
최솟값과 최댓값을 알고 있을 때, 그 사이의 랜덤 값을 어떻게 알 수 있을까요?
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),
값 붙여 넣기로 값을 따로 보관해서 사용하시면 됩니다.
엑셀에서는 평상시에 잘 쓰지 않는 랜덤 함수, 이런 특징을 잘 기억해두면 도움이 될 것 같습니다.
'Office > EXCEL 실무' 카테고리의 다른 글
[EXCEL] 엑셀 함수로 상세히 페이지 기능 구현(시트의 문자로 다른 시트 문자로 이동하는 기능) (0) | 2022.05.04 |
---|---|
엑셀에서 *(별표, 애스터리스크, Asterisk) 문자 데이터 검색하는 방법 (3) | 2020.01.30 |