การเลือกแบบสุ่มของ Excel: วิธีรับตัวอย่างสุ่มจากชุดข้อมูล

  • แบ่งปันสิ่งนี้
Michael Brown

บทช่วยสอนนี้จะสอนวิธีง่ายๆ สองสามวิธีในการสุ่มเลือกชื่อ ตัวเลข หรือข้อมูลอื่นๆ คุณจะได้เรียนรู้วิธีรับตัวอย่างแบบสุ่มโดยไม่มีการทำซ้ำ และวิธีการสุ่มเลือกจำนวนหรือเปอร์เซ็นต์ของเซลล์ แถว หรือคอลัมน์ที่ระบุด้วยการคลิกเมาส์

ไม่ว่าคุณจะทำการวิจัยตลาดสำหรับผลิตภัณฑ์ใหม่ การเปิดตัวผลิตภัณฑ์หรือการประเมินผลลัพธ์ของแคมเปญการตลาดของคุณ เป็นสิ่งสำคัญที่คุณต้องใช้ตัวอย่างข้อมูลที่เป็นกลางสำหรับการวิเคราะห์ของคุณ และวิธีที่ง่ายที่สุดในการบรรลุเป้าหมายนี้คือการเลือกแบบสุ่มใน Excel

    ตัวอย่างแบบสุ่มคืออะไร

    ก่อนที่จะพูดถึงเทคนิคการสุ่มตัวอย่าง เรามาให้ข้อมูลพื้นฐานกันสักหน่อย เกี่ยวกับการสุ่มเลือกและเวลาที่คุณอาจต้องการใช้

    ในทฤษฎีความน่าจะเป็นและสถิติ ตัวอย่างสุ่ม คือชุดย่อยของข้อมูลที่เลือกจากชุดข้อมูลที่ใหญ่กว่า หรือที่เรียกว่า ประชากร . แต่ละองค์ประกอบของตัวอย่างสุ่มจะถูกเลือกโดยบังเอิญและมีโอกาสเท่ากันที่จะถูกเลือก ทำไมคุณถึงต้องการ? โดยพื้นฐานแล้ว เพื่อให้ได้การแสดงแบบไม่ลำเอียงของจำนวนประชากรทั้งหมด

    ตัวอย่างเช่น คุณต้องการทำแบบสำรวจเล็กๆ น้อยๆ ในบรรดาลูกค้าของคุณ เห็นได้ชัดว่า มันไม่ฉลาดเลยที่จะส่งแบบสอบถามไปยังแต่ละบุคคลในฐานข้อมูลหลายพันของคุณ แล้วใครเป็นคนทำแบบสำรวจของคุณ? จะเป็นลูกค้าใหม่ล่าสุด 100 ราย หรือลูกค้า 100 รายแรกที่เรียงตามตัวอักษร หรือ 100 รายที่สั้นที่สุดชื่อ? วิธีการเหล่านี้ไม่ตรงกับความต้องการของคุณเนื่องจากมีความลำเอียงโดยกำเนิด เพื่อให้ได้ตัวอย่างที่เป็นกลางซึ่งทุกคนมีโอกาสเท่าเทียมกันในการได้รับเลือก ให้ทำการเลือกแบบสุ่มโดยใช้หนึ่งในวิธีที่อธิบายไว้ด้านล่าง

    การเลือกแบบสุ่มที่ยอดเยี่ยมด้วยสูตร

    ไม่มีในตัว ฟังก์ชันเพื่อสุ่มเลือกเซลล์ใน Excel แต่คุณสามารถใช้ฟังก์ชันใดฟังก์ชันหนึ่งเพื่อสร้างตัวเลขสุ่มเป็นวิธีแก้ปัญหาชั่วคราว สิ่งเหล่านี้อาจเรียกว่าสูตรง่ายๆ ไม่ได้ แต่ใช้งานได้

    วิธีเลือกค่าสุ่มจากรายการ

    สมมติว่าคุณมีรายชื่อในเซลล์ A2:A10 และคุณต้องการ เพื่อสุ่มเลือกหนึ่งชื่อจากรายการ ซึ่งทำได้โดยใช้หนึ่งในสูตรต่อไปนี้:

    =INDEX($A$2:$A$10,RANDBETWEEN(1,COUNTA($A$2:$A$10)),1)

    หรือ

    =INDEX($A$2:$A$10,RANDBETWEEN(1,ROWS($A$2:$A$10)),1)

    นั่นแหละ! เครื่องมือเลือกชื่อแบบสุ่มสำหรับ Excel ได้รับการตั้งค่าและพร้อมให้บริการแล้ว:

    หมายเหตุ โปรดทราบว่า RANDBETWEEN เป็นฟังก์ชัน เปลี่ยนแปลงได้ ซึ่งหมายความว่าจะคำนวณใหม่ทุกครั้งที่คุณเปลี่ยนแปลงเวิร์กชีต ผลที่ได้คือการเลือกแบบสุ่มของคุณจะเปลี่ยนไปด้วย เพื่อป้องกันไม่ให้สิ่งนี้เกิดขึ้น คุณสามารถคัดลอกชื่อที่แยกออกมาแล้ววางเป็นค่าในเซลล์อื่น ( วางแบบพิเศษ > ค่า ) สำหรับคำแนะนำโดยละเอียด โปรดดู วิธีแทนที่สูตรด้วยค่า

    โดยธรรมชาติแล้ว สูตรเหล่านี้ไม่เพียงแต่เลือกชื่อแบบสุ่มได้เท่านั้น แต่ยังเลือกตัวเลขสุ่ม วันที่ หรือการสุ่มอื่นๆเซลล์

    สูตรเหล่านี้ทำงานอย่างไร

    โดยสังเขป คุณใช้ฟังก์ชัน INDEX เพื่อแยกค่าออกจากรายการตามหมายเลขแถวสุ่มที่ส่งคืนโดย RANDBETWEEN

    โดยเฉพาะอย่างยิ่ง ฟังก์ชัน RANDBETWEEN จะสร้างจำนวนเต็มแบบสุ่มระหว่างสองค่าที่คุณระบุ สำหรับค่าที่ต่ำกว่า คุณระบุหมายเลข 1 สำหรับค่าที่สูงกว่า คุณใช้ COUNTA หรือ ROWS อย่างใดอย่างหนึ่งเพื่อรับจำนวนแถวทั้งหมด ผลลัพธ์ที่ได้คือ RANDBETWEEN ส่งคืนตัวเลขสุ่มระหว่าง 1 ถึงจำนวนแถวทั้งหมดในชุดข้อมูลของคุณ ตัวเลขนี้ไปที่อาร์กิวเมนต์ row_num ของฟังก์ชัน INDEX เพื่อบอกว่าจะเลือกแถวใด สำหรับอาร์กิวเมนต์ column_num เราใช้ 1 เนื่องจากเราต้องการแยกค่าจากคอลัมน์แรก

    หมายเหตุ วิธีนี้ใช้ได้ดีกับการเลือก เซลล์สุ่มหนึ่งเซลล์ จากรายการ หากตัวอย่างของคุณควรมีเซลล์หลายเซลล์ สูตรด้านบนอาจส่งคืนค่าเดียวกันหลายครั้ง เนื่องจากฟังก์ชัน RANDBETWEEN ไม่ซ้ำกัน โดยเฉพาะอย่างยิ่งเมื่อคุณเลือกตัวอย่างที่ค่อนข้างใหญ่จากรายการที่ค่อนข้างเล็ก ตัวอย่างถัดไปแสดงวิธีการสุ่มเลือกใน Excel โดยไม่ซ้ำซ้อน

    วิธีสุ่มเลือกใน Excel โดยไม่ซ้ำซ้อน

    มีสองสามวิธีในการเลือกข้อมูลสุ่มโดยไม่ซ้ำซ้อนใน Excel โดยทั่วไป คุณจะใช้ฟังก์ชัน RAND เพื่อกำหนดตัวเลขสุ่มให้กับแต่ละเซลล์ จากนั้นเลือกเซลล์สองสามเซลล์โดยโดยใช้สูตรอันดับดัชนี

    ด้วยรายชื่อในเซลล์ A2:A16 โปรดทำตามขั้นตอนเหล่านี้เพื่อแยกชื่อสุ่มบางส่วน:

    1. ป้อนสูตร Rand ใน B2 และคัดลอกลงในคอลัมน์:

    =RAND()

  • ใส่สูตรด้านล่างใน C2 เพื่อแยกค่าสุ่มจากคอลัมน์ A:
  • =INDEX($A$2:$A$16, RANK(B2,$B$2:$B$16), 1)

  • คัดลอกสูตรด้านบนไปยังเซลล์ได้มากเท่าค่าสุ่มที่คุณต้องการเลือก ในกรณีของเรา เราคัดลอกสูตรไปยังอีกสี่เซลล์ (C2:C6)
  • แค่นั้นแหละ! ชื่อสุ่มห้าชื่อถูกดึงออกมาโดยไม่มีชื่อซ้ำกัน:

    สูตรนี้ทำงานอย่างไร

    เช่นเดียวกับในตัวอย่างก่อนหน้านี้ คุณใช้ฟังก์ชัน INDEX เพื่อแยกค่าจากคอลัมน์ ขึ้นอยู่กับพิกัดแถวแบบสุ่ม ในกรณีนี้ ต้องใช้สองฟังก์ชันที่แตกต่างกันเพื่อให้ได้มา:

    • สูตร RAND เติมข้อมูลในคอลัมน์ B ด้วยตัวเลขสุ่ม
    • ฟังก์ชัน RANK ส่งกลับอันดับเป็นตัวเลขสุ่มในค่าเดียวกัน แถว. ตัวอย่างเช่น RANK(B2,$B$2:$B$16) ในเซลล์ C2 จะได้อันดับของตัวเลขใน B2 เมื่อคัดลอกไปยัง C3 การอ้างอิงสัมพัทธ์ B2 จะเปลี่ยนเป็น B3 และส่งกลับอันดับของตัวเลขใน B3 เป็นต้น
    • ตัวเลขที่ส่งกลับโดย RANK จะถูกส่งไปยังอาร์กิวเมนต์ row_num ของ ฟังก์ชัน INDEX จึงเลือกค่าจากแถวนั้น ในอาร์กิวเมนต์ column_num คุณระบุ 1 เนื่องจากคุณต้องการแยกค่าจากคอลัมน์แรก

    คำเตือน! ดังที่แสดงในส่วน ภาพหน้าจอด้านบน Excel ของเราสุ่มการเลือกมีค่าเฉพาะเท่านั้น แต่ในทางทฤษฏีแล้ว มีโอกาสน้อยที่รายการซ้ำจะปรากฏในตัวอย่างของคุณ นี่คือเหตุผล: ในชุดข้อมูลที่มีขนาดใหญ่มาก RAND อาจสร้างตัวเลขสุ่มที่ซ้ำกัน และ RANK จะส่งกลับอันดับเดียวกันสำหรับตัวเลขเหล่านั้น โดยส่วนตัวแล้ว ฉันไม่เคยมีข้อมูลที่ซ้ำกันในระหว่างการทดสอบ แต่ตามทฤษฎีแล้ว ความน่าจะเป็นดังกล่าวมีอยู่จริง

    หากคุณกำลังมองหาสูตรกันกระสุนเพื่อให้ได้ตัวเลือกแบบสุ่มที่มีค่าเฉพาะเท่านั้น ให้ใช้ RANK + ชุดค่าผสม COUNTIF หรือ RANK.EQ + COUNTIF แทนที่จะเป็นเพียง RANK สำหรับคำอธิบายโดยละเอียดเกี่ยวกับตรรกะ โปรดดูการจัดอันดับที่ไม่ซ้ำใน Excel

    สูตรที่สมบูรณ์นั้นยุ่งยากเล็กน้อย แต่ปราศจากการทำซ้ำ 100%:

    =INDEX($A$2:$A$16, RANK.EQ(B2, $B$2:$B$16) + COUNTIF($B$2:B2, B2) - 1, 1)

    หมายเหตุ:

    • เช่นเดียวกับ RANDBETWEEN ฟังก์ชัน RAND ของ Excel ยังสร้างตัวเลขสุ่มใหม่ด้วยการคำนวณใหม่ในเวิร์กชีตของคุณ ทำให้การเลือกแบบสุ่มเปลี่ยนไป เพื่อให้ตัวอย่างของคุณไม่เปลี่ยนแปลง ให้คัดลอกและวางที่อื่นเป็นค่า ( วาง พิเศษ > ค่า )
    • ถ้าชื่อเดียวกัน (ตัวเลข วันที่ หรือค่าอื่นๆ) ปรากฏขึ้นมากกว่าหนึ่งครั้งในชุดข้อมูลเดิมของคุณ ตัวอย่างสุ่มอาจมีค่าเดียวกันเกิดขึ้นหลายครั้ง

    วิธีอื่นๆ ในการรับการเลือกแบบสุ่มด้วย ไม่มีการทำซ้ำใน Excel 365 - 2010 อธิบายไว้ที่นี่: วิธีรับตัวอย่างสุ่มใน Excel โดยไม่ซ้ำ

    วิธีเลือกแถวสุ่มในExcel

    ในกรณีที่เวิร์กชีตของคุณมีข้อมูลมากกว่าหนึ่งคอลัมน์ คุณสามารถเลือกตัวอย่างแบบสุ่มด้วยวิธีนี้: กำหนดตัวเลขสุ่มให้กับแต่ละแถว เรียงลำดับตัวเลขเหล่านั้น และเลือกจำนวนแถวที่ต้องการ ขั้นตอนโดยละเอียดมีดังต่อไปนี้

    1. แทรกคอลัมน์ใหม่ทางด้านขวาหรือด้านซ้ายของตาราง (คอลัมน์ D ในตัวอย่างนี้)
    2. ในเซลล์แรกของการแทรก ป้อนสูตร RAND โดยไม่รวมส่วนหัวของคอลัมน์: =RAND()
    3. ดับเบิลคลิกที่จุดจับเติมเพื่อคัดลอกสูตรลงในคอลัมน์ ดังนั้น คุณจะมีหมายเลขสุ่มกำหนดให้กับแต่ละแถว
    4. เรียงลำดับตัวเลขสุ่ม มากไปน้อย (การเรียงลำดับจากน้อยไปหามากจะย้ายส่วนหัวของคอลัมน์ที่ด้านล่างสุดของตาราง ดังนั้นโปรดเรียงลำดับจากมากไปน้อย) สำหรับสิ่งนี้ ตรงไปที่แท็บ ข้อมูล > จัดเรียง & กรอง กลุ่ม และคลิกปุ่ม ZA Excel จะขยายการเลือกโดยอัตโนมัติและจัดเรียงแถวทั้งหมดตามลำดับแบบสุ่ม

      หากคุณไม่พอใจกับการสุ่มตารางของคุณ ให้กดปุ่มจัดเรียงอีกครั้งเพื่อใช้ตารางนั้น สำหรับคำแนะนำโดยละเอียด โปรดดูวิธีการจัดเรียงแบบสุ่มใน Excel

    5. สุดท้าย เลือกจำนวนแถวที่ต้องการสำหรับตัวอย่างของคุณ คัดลอกและวางที่ใดก็ได้ ที่คุณชอบ

    หากต้องการดูสูตรที่กล่าวถึงในบทช่วยสอนนี้อย่างละเอียดยิ่งขึ้น คุณสามารถดาวน์โหลดตัวอย่างของเราได้สมุดงานไปยัง Excel Random Selection

    วิธีสุ่มเลือกใน Excel ด้วยเครื่องมือ Randomize

    ตอนนี้คุณรู้สูตรจำนวนหนึ่งเพื่อรับตัวอย่างสุ่มใน Excel มาดูกันว่าคุณจะบรรลุผลสำเร็จได้อย่างไร ผลลัพธ์เดียวกันในการคลิกเมาส์

    ด้วยเครื่องมือสร้างแบบสุ่มสำหรับ Excel ที่รวมอยู่ใน Ultimate Suite ของเรา นี่คือสิ่งที่คุณทำ:

    1. เลือกเซลล์ใดก็ได้ในตารางของคุณ
    2. ไปที่กลุ่ม Ablebits Tools > Utilities แล้วคลิก สุ่ม > เลือกแบบสุ่ม :

  • ในบานหน้าต่างของ Add-in ให้เลือกว่าจะเลือกอะไร: แถวสุ่ม คอลัมน์สุ่ม หรือเซลล์สุ่ม
  • ระบุจำนวนหรือเปอร์เซ็นต์สำหรับขนาดตัวอย่างที่ต้องการ
  • คลิกปุ่ม เลือก เสร็จแล้ว!
  • ตัวอย่างเช่น นี่คือวิธีที่เราสามารถเลือกแถวสุ่ม 5 แถวจากชุดข้อมูลตัวอย่างของเรา:

    และคุณจะได้รับการเลือกแบบสุ่มใน วินาที:

    ตอนนี้ คุณสามารถกด Ctrl + C เพื่อคัดลอกตัวอย่างสุ่ม จากนั้นกด Ctrl + V เพื่อวางลงในตำแหน่งในแผ่นงานเดียวกันหรือแผ่นอื่น

    หากคุณต้องการทดสอบเครื่องมือ Randomize ในเวิร์กชีตของคุณ เพียงคว้า Ultimate Suite เวอร์ชันทดลองด้านล่าง ในกรณีที่คุณใช้ Google สเปรดชีต คุณอาจพบว่าเครื่องมือสร้างแบบสุ่มสำหรับ Google ชีตมีประโยชน์

    ดาวน์โหลดได้

    การเลือกตัวอย่างแบบสุ่ม - ตัวอย่างสูตร (ไฟล์ .xlsx)

    Ultimate Suite - เวอร์ชันทดลอง (ไฟล์ .exe)

    Michael Brown เป็นผู้ที่ชื่นชอบเทคโนโลยีโดยเฉพาะและมีความหลงใหลในการทำให้กระบวนการที่ซับซ้อนง่ายขึ้นโดยใช้เครื่องมือซอฟต์แวร์ ด้วยประสบการณ์กว่าทศวรรษในอุตสาหกรรมเทคโนโลยี เขาได้ฝึกฝนทักษะของเขาใน Microsoft Excel และ Outlook รวมถึง Google ชีตและเอกสาร บล็อกของ Michael ทุ่มเทให้กับการแบ่งปันความรู้และความเชี่ยวชาญของเขากับผู้อื่น โดยให้คำแนะนำและแบบฝึกหัดที่ทำตามได้ง่ายเพื่อปรับปรุงผลิตภาพและประสิทธิภาพ ไม่ว่าคุณจะเป็นมืออาชีพที่ช่ำชองหรือมือใหม่ บล็อกของ Michael นำเสนอข้อมูลเชิงลึกอันมีค่าและคำแนะนำที่เป็นประโยชน์สำหรับการใช้ประโยชน์สูงสุดจากเครื่องมือซอฟต์แวร์ที่จำเป็นเหล่านี้