Select Page

สืบเนื่องจาก Post ในเพจ Facebook เทพเอ็กเซล ผมได้มีการถามว่ามีใครได้ Subscribe ช่อง YouTube เทพเอ็กเซล ไปบ้าง ซึ่งก็มีคนมา Comment เป็นร้อยคนเลย (ขอบคุณมาก) แต่ผมจะ Random สุ่มผู้โชคดีมา 3 คนจาก Comment ทั้งหมดเท่านั้นครับ

ผมเชื่อว่าการ Random ค่าใน Excel นั้นหลายคนเจอปัญหากวนใจอย่างนึงนั่นก็คือ หากอยากจะ Random ค่าจากรายการที่กำหนดแบบไม่เอาตัวซ้ำจะทำยังไง? เช่นมีรายชื่อคน 10 คน ถ้าเราใช้ RANDBETWEEN ทำการ Random เลขระหว่าง 1-10 บางทีมันก็ได้ตัวซ้ำกันออกมาได้ กลายเป็นต้องมา Random ใหม่จนกว่าจะไม่ซ้ำอีก ซึ่งเสียเวลาเนอะ

หลักการ Random แบบไม่เอาตัวซ้ำ

ดังนั้นใน Post นี้ผมก็จะใช้เทคนิคที่จะทำการสุ่มข้อมูลออกมาแบบไม่ซ้ำกันให้ครับ ซึ่งจริงๆ แล้วมันง่ายกว่าที่คิดมากๆ เลย แค่พลิกแพลงนิดหน่อยเท่านั้นเองด้วยการสร้างคอลัมน์ใหม่แล้วใช้ RAND() แล้ว Sort คอลัมน์นั้น (การเรียงจะเป็นการสุ่ม) จากนั้นเราก็คัดเลือกเอาจำนวนรายการที่ต้องการได้จากค่าที่มากที่สุดหรือน้อยที่สุด xx อันดับ รายละเอียดดูได้ในคลิปนี้

ลองทำกับข้อมูลจริง

ผมทำการเพิ่มคอลัมน์ Random ด้วย =RAND() ได้ผลลัพธ์ดังนี้ แล้ว Copy/Paste Value เอาไว้เพื่อให้ค่าไม่เปลี่ยน

สอนเทคนิคการ Random แบบไม่เอาตัวซ้ำ พร้อมประกาศรายชื่อผู้โชคดีจากการ Subscribe ช่อง YouTube เทพเอ็กเซล 1

จากนั้นทำการ Sort คอลัมน์นั้นจากมากไปน้อย (การเรียงก็จะเป็นแบบสุ่ม)

สอนเทคนิคการ Random แบบไม่เอาตัวซ้ำ พร้อมประกาศรายชื่อผู้โชคดีจากการ Subscribe ช่อง YouTube เทพเอ็กเซล 2

จากนั้นเราก็สามารถไล่ดูจากบนลงล่างได้เลยว่าใครจะได้รางวัลบ้าง (ก็อาจต้องดูเพิ่มว่าผ่านตามกติกาหรือไม่ เช่น บางท่านไม่ได้ comment screenshot มา ถือว่าไม่ได้ทำตามกติกาแบบสมบูรณ์นัก เดี๋ยวผมจะให้เป็นรางวัลปลอบใจแทนละกัน)

สอนเทคนิคการ Random แบบไม่เอาตัวซ้ำ พร้อมประกาศรายชื่อผู้โชคดีจากการ Subscribe ช่อง YouTube เทพเอ็กเซล 3

พอเราคัดเลือกคนได้ตามต้องการ ก็ถือว่าจบการสุ่มแล้วครับ

สรุปรายชื่อผู้ได้รับรางวัล

รางวัลที่เตรียมให้จะเป็นอันนี้ครับ

ผู้ที่ได้รับรางวัลหลักคือ

  • Kiattisak Pitaktammakul
  • Thamonwan Nopmaneewijit
  • Nattawut Thuamkred

ผู้ที่ได้รางวัลปลอบใจ

  • Pennapa Phangcomruk
  • Atapol Noibooddee
แชร์ความรู้ให้เพื่อนๆ ของคุณ
  • 315
  •  
  •  
  •  
  •  
  • 315
  •  
  •  
  •  
  •