728x90
반응형
[엑셀] 겹치지 않게 난수 생성하기
엑셀 난수 생성한다고 하면 가장 먼저 떠오르는 함수는 바로 "RANDBETWEEN" 일 것입니다. 하지만 "RANDBETWEEN"의 단점은 난수를 생성하지만, 반복한 값이 나올 수 있다는 것이 문제입니다.
바로 위와 같은 상황입니다. 각 칸에는 RANDBETWEEN(1,100)을 입력했습니다. 난수 값은 1~100 중에 겹치지 않게 20개를 선택하고 싶을 때 위와 같은 일 때문에 문제가 생깁니다. 그래서 이런 상황을 없애보려고 합니다.
1. 우선은 겹치는 것이 무엇인지 확인해 봤습니다.
함수는 =IF(COUNTIF($B$4:B14, B14)=1,B14,"-") 이렇게 사용했습니다. 즉, 난수 생성해서 첫 번째 행부터 해서 선택된 행까지 반복된 숫자가 1개 이상이면 "-" 표시가 나타나게 했습니다.
2. 이후에는 지난번 설명했던 리스트 정리 함수를 이용해서 정리를 합니다.
2020/06/30 - [Excel] - [Excel] 리스트 중 비셀 없애고 정리하는 법
그러면 리스트가 정리되었습니다. 겹치지 않게 원하는 범위에서 원하는 개수만큼 난수를 생성했습니다.
이상 겹치지 않게 난수 생성하는 방법이었습니다.
728x90
반응형
'일상 이것저것 > 엑셀' 카테고리의 다른 글
[Excel] D-day를 구해보자!! (0) | 2021.04.13 |
---|---|
[Excel] 공동순위 찾아내기 (2) | 2020.10.16 |
[엑셀] 두그룹 리스트 합치기 (공통항목 제외하기) (0) | 2020.08.07 |
[Excel] 그룹별 평균, 표준편차, 최대값, 최소값 한번에 구하기 (0) | 2020.07.09 |
[Excel] 리스트 중 빈셀 없애고 정리하는 법 (9) | 2020.06.30 |