본문 바로가기

Random

(2)
[함수] 특정 평균/표준편차 값을 만족하는 정규분포 난수 목록을 만들기 난수를 생성하고 싶은데, 특정 평균과 표준편차를 만족하는 정규분포 형태로 난수를 만들려면 어떻게 하면 좋을까요? - 만들어진 난수의 평균이 6이고 표준편차가 2이고 싶을때입니다. - 어렵습니다! 특정 평균/표준편차를 만족하는 난수의 목록 1. 우선 정규분포에 (평균0, 분산1) 해당하는 난수목록은 RAND() 함수를 통해 만들 수 있습니다. 2. 이 값이 특정 정규분포에서 가질 확률은 NORM.INV() 함수를 통해 구할 수 있습니다. 3. 이를 이용하여 아래와 같은 난수 목록을 만듭니다. =NORM.INV(RAND(),$B$1,$B$2) [수식 설명] NORM.INV(RAND(),8,3) = 평균이 8이고 표준편차가 3인 정규분포에서 RAND()의 하위분포에 속할 확률 4. 난수를 만들고 나면, 이 난..
[함수] 랜덤한 알파벳으로 조합된 ID를 생성하는 법 (예. ERIFJWOB) 알파벳을 랜덤으로 표시하려면 CHAR 함수를 사용 알파벳은 숫자가 아니기 때문에 RANDBETWEEN함수를 사용할 수 없지요. CHAR함수는 특정 번호에 해당하는 문자/글자를 돌려주는 함수인데, 예를들어 아래와 같은 식이에요. =CHAR(64) [수식 설명] CHAR(64) = 64번에 해당하는 글자를 보여줘. CHAR()함수에서 알파벳은 65번 ("A")부터 90번 ("Z") 따라서, CHAR 안에 들어갈 숫자를 65부터 90까지 랜덤하게 생성하면, 랜덤한 알파벳 1개를 만들 수 있습니다. 이 작업을 "&"로 8번 연결 =CHAR(RANDBETWEEN(65,90)) & CHAR(RANDBETWEEN(65,90)) & ... (6번 더) [수식 설명] CHAR(RANDBETWEEN(65,90)) = 65..