Page 1 of 1

การสุ่มชื่อโดยไม่ให้ซ้ำกัน

Posted: Tue Jan 20, 2015 7:56 am
by Swackzer
สอบถามปัญหาครับ
ผมต้องการสุ่มรายชื่อประมาณ 129 รายชื่อ
สมมติรายชื่ออยู่ A1:A129
ต้องการให้แสดงรายชื่อที่สุ่มที่ B1:B129 โดยไม่ให้ซ้ำกัน
จะต้องใช้สูตรอย่างไรครับ ขอบคุณครับ

Re: การสุ่มชื่อโดยไม่ให้ซ้ำกัน

Posted: Tue Jan 20, 2015 10:32 am
by Totem
:D ลองตามนี้

1. B1 =COUNTIFS(A$1:A1,A1)=1 คัดลอกลงมาด้านล่าง

2. C1 =IF(B1,RAND(),FALSE) คัดลอกลงมาด้านล่าง

3. D1 =IF(C1,RANK(C1,$C$1:$C$129),FALSE) คัดลอกลงมาด้านล่าง

4. ที่ E1 ใส่จำนวนตัวเลขที่ต้องการจะสุ่มชื่อว่าต้องการกี่คน เช่น ต้องการสุ่ม 20 คน

E1 : E20 = 1,2,3,...20 ตามลำดับ

5. F1 =INDEX($A$1:$A$129,MATCH(E1,$D$1:$D$129,0)) คัดลอกลงมาด้านล่าง

6. จากนั้น ลองกด F9 แล้ว สังเกตุการเปลี่ยนแปลงครับ