가끔 당첨자나 상품 뽑기를 위해서 엑셀에 랜덤 추출기를 적용해야 하는 일이 있습니다. 이런 경우 엑셀 함수 조합으로 쉽게 중복 없이 당첨자를 추첨할 수 있습니다.
이번 시간에는 예시를 따라 엑셀 기본 함수로 랜덤 추출하는 방법에 대해서 알아보겠습니다.
엑셀 중복 없이 랜덤 추출 방법
중복 없이 랜덤으로 추출하려면 엑셀의 함수를 사용해야 합니다.
여기서는 RAND 함수, RANK 함수 그리고 INDEX 함수와 MATCH 함수를 조합해서 만들 수 있습니다.
예시를 사용해서, 10명의 목록에서 5명의 당첨자를 랜덤으로 추첨해 보겠습니다.
1. 목록 생성
시트에 추첨 목록을 작성해 주세요. (이름 목록에 작성)
2. 랜덤 함수 RAND() 사용
"점수" 목록에 랜덤 함수를 추가해 줍니다.
=RAND() ▶ 랜덤 숫자 생성 ("점수" 목록에 작성)
RAND 함수는 0~1까지의 숫자를 매번 랜덤으로 생성해 주고, 셀이 수정되거나 "F9"키를 눌러서 리셋할 수 있습니다.
3. 순위 함수 RANK() 사용
순위를 정해주는 RANK 함수를 써서 각 점수의 순위를 매겨줍니다.
= RANK(점수 셀, 점수 범위) ▶ 전체 범위에서 선택한 셀의 순위를 정해줍니다. ("순위" 목록에 작성)
예시
=RANK(B10, $B$10:$B$19)
4. 추첨자 찾기
등수에 따라 추첨자를 찾아올 수 있도록 INDEX 함수와 MATCH 함수를 같이 사용해 줍니다.
=INDEX(순위 범위, MATCH(찾을 순위, 목록 범위, 일치유형) ▶ MATCH 함수로 순위 범위에서 찾을 순위를 입력하고, INDEX 함수로 해당 순위에 맞는 위치의 이름 데이터를 가져옵니다. (당청자 목록에 작성)
예시
=INDEX($A$10:$A$19, MATCH(1, $C$10:$C$19, 0))
- 순위 범위 - RANK 함수를 사용해서 나온 값들의 범위를 선택하고 F4를 눌러 값 고정을 해줍니다.
- 찾을 순위 - 순위를 적어줍니다. 1등을 찾고 싶으면 1, 2등은 2....
- 목록 범위 - 이름 같은 당첨자 목록 범위를 작성해 줍니다.
- 일치 유형 - 일치 유형은 정확히 일치해야 하기 때문에 0을 고정으로 넣어줍니다.
[1 = 작은 값 추출, 0 = 일치하는 값 추출, -1 = 큰 값 추출)]
이 방법을 통해서 엑셀의 함수들로 중복 없이 랜덤으로 당첨자를 추출하는 방법을 알아보았습니다.
RAND, RANK, INDEX, MATCH 함수를 조합하면 다른 유형의 랜덤 추출기도 만들 수 있으니 엑셀을 사용해서 다양한 작업을 해보시길 바랍니다.
'사무 전산 정보 > Excel 엑셀' 카테고리의 다른 글
Excel 엑셀에서 숫자만 남기고 모두 지우기 (엑셀 숫자만 추출) (1) | 2024.09.19 |
---|---|
EXCEL 엑셀 불규칙한 텍스트에서 원하는 문자 추출하는 방법 (0) | 2024.09.05 |
EXCEL 엑셀 조건에 만족하는 셀 값 모두 가져오기 (0) | 2024.08.29 |
구글 스프레드시트 다른 시트 데이터 가져오기, IMPORTRANGE 함수 사용법 (0) | 2024.08.22 |
EXCEL 엑셀 조건에 맞는 행 값 전체 추출 하는 법 (0) | 2024.08.08 |
댓글