Excel: วิธีสุ่มเลือกเซลล์ตามเกณฑ์
บ่อยครั้ง คุณอาจต้องการสุ่มเลือกเซลล์ตามเกณฑ์เฉพาะใน Excel
บทช่วยสอนนี้มีสองตัวอย่างที่แสดงวิธีการทำเช่นนี้โดยใช้ชุดข้อมูลต่อไปนี้ใน Excel:
ตัวอย่างที่ 1: เลือกเซลล์แบบสุ่มตามเกณฑ์เดียว
เราสามารถใช้สูตรต่อไปนี้เพื่อสุ่มเลือกผู้เล่นที่อยู่ในทีม Mavs:
=INDEX( A2:A14 ,LARGE(IF( B2:B14 = A17 ,ROW( B2:B14 )-ROW( B2 )+1),INT(RAND()*COUNTIF( B2:B14 , A17 )+1)) )
สูตรนี้จะสุ่มเลือกเซลล์จากช่วง A2:A14 โดยที่เซลล์ที่เกี่ยวข้องในช่วง B2:B14 เท่ากับค่าในเซลล์ A17
เราสามารถพิมพ์สูตรนี้ในเซลล์ A20 จากนั้นกด Ctrl + Shift + Enter :
เราเห็นว่าสูตรสุ่มเลือกลูก้าซึ่งเป็นผู้เล่นในทีมแมฟส์
คุณสามารถดับเบิลคลิกเซลล์ A20 แล้วกด Enter เพื่อเรียกใช้สูตรอีกครั้ง
ทุกครั้งที่เราใช้สูตร เป็นไปได้ที่เราจะมีผู้เล่นคนอื่นในทีม Mavs
ตัวอย่างที่ 2: สุ่มเลือกเซลล์ตามเกณฑ์ต่างๆ
เราสามารถใช้สูตรต่อไปนี้เพื่อสุ่มเลือกผู้เล่นที่อยู่ในทีม Mavs และ เป็นผู้พิทักษ์:
=INDIRECT("A"&LARGE(IF( $B$2:$B$14 = $A$17 ,IF( $C$2:$C$14 = $B$17 ,ROW( $A$2:$A$14 ),0), 0), RANDBETWEEN(1,COUNTIFS( B2:B14 , A17 , C2:C14 , B17 ))))
สูตรเฉพาะนี้จะสุ่มเลือกเซลล์จากช่วง A2:A14 โดยที่เซลล์ในช่วง B2:B14 เท่ากับค่าของเซลล์ A17 และเซลล์ในช่วง C2:C14 เท่ากับค่าของเซลล์ B17
เราสามารถพิมพ์สูตรนี้ในเซลล์ A20 จากนั้นกด Ctrl + Shift + Enter :
จะเห็นได้ว่าสูตรสุ่มเลือก เรจจี้ ที่เป็นผู้พิทักษ์ทีมแมฟส์
คุณสามารถดับเบิลคลิกเซลล์ A20 แล้วกด Enter เพื่อเรียกใช้สูตรอีกครั้ง
ทุกครั้งที่เรารันสูตร เราอาจมีผู้พิทักษ์ที่แตกต่างกันในทีม Mavs
แหล่งข้อมูลเพิ่มเติม
บทช่วยสอนต่อไปนี้อธิบายวิธีการทำงานทั่วไปอื่นๆ ใน Excel:
วิธีเลือกตัวอย่างแบบสุ่มใน Excel
วิธีลบแถวที่ซ้ำกันตามสองคอลัมน์ใน Excel